接入 GitHub OAuth 登录,user表设计

简介: 接入 GitHub OAuth 登录,user表设计

字段名 类型 描述
id int 用户 ID(主键,自增)
email varchar 邮箱地址(唯一索引)
password varchar 密码(加密后存储)
name varchar 用户名
created_at datetime 用户创建时间
updated_at datetime 用户最近一次修改信息的时间
github_id varchar GitHub 用户 ID
github_username varchar GitHub 用户名
github_avatar varchar GitHub 头像 URL
github_token varchar 用户 GitHub 的 Access Token

通过增加以上的字段,您可以保存与 GitHub OAuth 相关的信息,其中 github_id 字段用于保存 GitHub 用户 ID,github_username 字段用于保存 GitHub 用户名,github_avatar 字段用于保存 GitHub 头像 URL,github_token 字段用于保存用户 GitHub 的 Access Token。

当用户使用 GitHub OAuth 登录时,您可以通过将用户从 GitHub 返回的信息与您在 user 表中已保存的信息进行匹配来识别用户。如果找到对应的用户记录,则直接使用该用户进行登录;如果没有找到对应的用户记录,则可以根据需要自动创建一个用户,并在 user 表中插入一条新纪录。

目录
相关文章
|
存储 API 数据安全/隐私保护
12-SpringSecurity:通过OAuth2集成Github登录
12-SpringSecurity:通过OAuth2集成Github登录
441 0
12-SpringSecurity:通过OAuth2集成Github登录
|
4月前
|
Ubuntu Linux Shell
github用存在的私钥在Linux上配置免密登录
在Linux上配置GitHub免密登录,使用已有的私钥。系统环境为Ubuntu 22.04.3 LTS。步骤包括:1) 将名为`github`的私钥文件上传至`~/.ssh/github`;2) 设置正确权限`chmod 600 ~/.ssh/github`和`chmod 700 ~/.ssh`;3) 启动SSH代理并添加私钥`ssh-agent -s`和`ssh-add ~/.ssh/github`。完成上述步骤后,可以无缝使用GitHub。
57 0
|
2月前
|
数据安全/隐私保护
【Azure Developer】Github Action使用Azure/login@v1插件登录遇见错误的替代方案
【Azure Developer】Github Action使用Azure/login@v1插件登录遇见错误的替代方案
|
2月前
|
存储
【Azure Developer】Github Action部署资源(ARM模板)到Azure中国区时,遇见登录问题的解决办法
【Azure Developer】Github Action部署资源(ARM模板)到Azure中国区时,遇见登录问题的解决办法
|
2月前
|
Windows
github无法访问?vscode 无法使用github登录同步? 改 hosts 吧
github无法访问?vscode 无法使用github登录同步? 改 hosts 吧
|
5月前
|
开发工具 数据安全/隐私保护 C++
vs2019中同步到github上的用户名错误_控制面板和vs的git全局设置重新登录
vs2019中同步到github上的用户名错误_控制面板和vs的git全局设置重新登录
48 0
|
5月前
|
数据采集 Web App开发 Go
Python爬虫-模拟Github登录并获取个人信息
python爬虫案例,模拟登录Github
89 0
|
5月前
|
Linux
无敌解决GitHub无法ping通也无法登录的问题无敌解决idea连接GitHub提示Invalid authentication data. Connection reset
无敌解决GitHub无法ping通也无法登录的问题无敌解决idea连接GitHub提示Invalid authentication data. Connection reset
202 1
|
10月前
|
前端开发 数据安全/隐私保护 开发者
使用 CSS 的仿 GitHub 登录页面
使用 CSS 的仿 GitHub 登录页面
120 0
|
网络安全 开发工具 数据安全/隐私保护
GitHub不再支持密码验证解决方案:SSH免密与Token登录配置
今天提交代码,push到GitHub上,突然出现这个问题。 remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead. remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information. fatal: unable to acce
下一篇
无影云桌面