认证项目
郭旭升 Lv6

目标

  1. 对用户进行认证, 用户可以自己登录注册,
  2. 也可使用第三方登录注册例如GitHub。
  3. 用户可以登出
  4. 用户可以查看、编辑自己的信息,并上传自己的头像照片

挑战目标

https://devchallenges.io/challenges/N1fvBjQfhlkctmwj1tnw

注册

使用bcrypt 来 hash加密用户密码。
将加密后的密码存入用户信息中,保存数据库。

登录

  1. 首先检查用户名或者邮箱是否存在
  2. 对比加密后的算法是否一致
  3. 如果密码匹配了,生成随机Token
  4. 返回token和成功信息。
 Comments