我们可以把用户资源相关的东西放在一个 user 目录里面,比如用户服务,控制器,接口,中间件等等。在应用的数据仓库里要设计一张存储用户数据的表格,之前我们已经做好了这张表,里面有 id,name 还有 password 这几个字段,你可以根据自己的需要设计这张表格。
注册一个用户帐户其实就是在存储用户数据的表格里添加一条数据记录,保存一下用户的 ID,用户名还有密码等等。定义一个创建 / 注册用户的接口,用户在客户端就可以通过这个接口创建帐户了,使用这个接口的时候要提供想要注册的用户名还有密码。创建用户接口会检查用户提供的数据,然后做出对应的响应,如果正常它就会在数据仓库里的用户表格里插入一条新的数据记录。
要注意的是我们不能直接存储用户提供的密码,这个密码要经过 Hash 处理, 这么做是为了让用户帐户信息更安全,Hash 过的密码很难猜到原本的密码是什么。作为应用的作者,我们自己也不知道用户到底设置的密码是什么。