认证项目
目标
- 对用户进行认证, 用户可以自己登录注册,
- 也可使用第三方登录注册例如GitHub。
- 用户可以登出
- 用户可以查看、编辑自己的信息,并上传自己的头像照片
挑战目标
https://devchallenges.io/challenges/N1fvBjQfhlkctmwj1tnw
注册
使用bcrypt 来 hash加密用户密码。
将加密后的密码存入用户信息中,保存数据库。
登录
- 首先检查用户名或者邮箱是否存在
- 对比加密后的算法是否一致
- 如果密码匹配了,生成随机Token
- 返回token和成功信息。
- Post title:认证项目
- Post author:郭旭升
- Create time:2023-03-13 17:23:30
- Post link:2023/03/13/认证项目/
- Copyright Notice:All articles in this blog are licensed under BY-NC-SA unless stating additionally.
Comments