# Gitee社交登陆Demo **Repository Path**: N_code/giteeshejiaodengludemo ## Basic Information - **Project Name**: Gitee社交登陆Demo - **Description**: Gitee社交登陆Demo - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-05-19 - **Last Updated**: 2022-05-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: 其他 ## README # 1.gitee社交登陆业务逻辑 ## 1.在gitee上面申请第三方应用 ![image-20220518230543198](Markdown_Yong_JPG/image-20220518230543198.png) ## 2.填写首页地址和回调地址 花生壳配置 ![image-20220518235756360](Markdown_Yong_JPG/image-20220518235756360.png) ![image-20220518232912828](Markdown_Yong_JPG/image-20220518232912828.png) ## 3.点击提交会获得**Client ID**和**Client Secret** ![image-20220518230730514](Markdown_Yong_JPG/image-20220518230730514.png) 注意要打开nacos ![image-20220519002749921](Markdown_Yong_JPG/image-20220519002749921.png) ## 4.这一步用于从gitee获取code码 在点击gitee登陆页写gitee的登陆地址?clientId=xxxx和回调地址redirect_uri ```html ``` ![image-20220519003458070](Markdown_Yong_JPG/image-20220519003458070.png) ## 5.根据code码和client_id和client_secret和重定向地址获取token 将**Client ID**和**Client Secret**填写到项目中 ![image-20220519004000693](Markdown_Yong_JPG/image-20220519004000693.png) ## 6.根据token获取用户信息 ![image-20220519004111868](Markdown_Yong_JPG/image-20220519004111868.png) ## 7.根据获取到的用户信息进行从查询或插入到本地数据库 ``` //a.知道当前用户是那种社交用户 // a.1是首次进网站用户,则自动注册用户,为当前用户生成会员账号 // a.2.是老用户 //判断这个是登陆或者注册用户 // 2. 调用member远程接口进行oauth登录,登录成功则转发至首页并携带返回用户信息,否则转发至登录页 ``` ![image-20220519004354667](Markdown_Yong_JPG/image-20220519004354667.png) ![image-20220519004508418](Markdown_Yong_JPG/image-20220519004508418.png) !![image-20220519004715662](Markdown_Yong_JPG/image-20220519004715662.png) ![image-20220519004830592](Markdown_Yong_JPG/image-20220519004830592.png) ## 8.携带用户信息调转首页 ![image-20220519005226704](Markdown_Yong_JPG/image-20220519005226704.png) # 2.Gitee社交登陆演示 ## 1.访问登陆页,点击gitee登陆 ![image-20220519005329989](Markdown_Yong_JPG/image-20220519005329989.png) ## 2.输入用户名密码登录gitee ![image-20220519005436010](Markdown_Yong_JPG/image-20220519005436010.png) ## 3.出现授权页面,点击授权 ![image-20220519005619963](Markdown_Yong_JPG/image-20220519005619963.png) ## 4.调转到首页 ![image-20220519005659926](Markdown_Yong_JPG/image-20220519005659926.png) 同时发现后端插入一条数据到数据库(因为这个用户是没有登陆过得,如果登陆过就只查询) ![image-20220519005853832](Markdown_Yong_JPG/image-20220519005853832.png) ![image-20220519005948730](Markdown_Yong_JPG/image-20220519005948730.png)