From 384b4a5cf13e4de3f7f8655b2ae54e0f11085e54 Mon Sep 17 00:00:00 2001 From: weir <1261174789@qq.com> Date: Sat, 14 Aug 2021 21:16:20 +0800 Subject: [PATCH] 接入第三方登录--前端页面兼容多个第三方登录 --- yudao-admin-ui/src/api/login.js | 6 +++--- yudao-admin-ui/src/views/login.vue | 52 +++++++++++++++++++++++++++++++++++++++++++++------- yudao-admin-ui/src/views/oauthLogin.vue | 13 ++----------- yudao-framework/yudao-spring-boot-starter-security/src/main/java/cn/iocoder/yudao/framework/security/core/LoginUser.java | 3 ++- 4 files changed, 52 insertions(+), 22 deletions(-) diff --git a/yudao-admin-ui/src/api/login.js b/yudao-admin-ui/src/api/login.js index 4ccf1be..8ddb6d6 100644 --- a/yudao-admin-ui/src/api/login.js +++ b/yudao-admin-ui/src/api/login.js @@ -40,9 +40,9 @@ export function getCodeImg() { } // 接入第三方登录 -export function giteeLogin() { +export function oAuthLogin(provider) { return request({ - url: '/auth2/authorization/gitee', + url: '/auth2/authorization/' + provider, method: 'get' }) } @@ -50,7 +50,7 @@ export function giteeLogin() { export function getToken(path) { console.log({path}); return request({ - url: '/auth2/login/gitee' + path, + url: '/auth2/login/github' + path, method: 'get' }) } diff --git a/yudao-admin-ui/src/views/login.vue b/yudao-admin-ui/src/views/login.vue index 685eed9..738dae0 100644 --- a/yudao-admin-ui/src/views/login.vue +++ b/yudao-admin-ui/src/views/login.vue @@ -45,10 +45,14 @@ 登 录 中... + - - - +
+ +
@@ -59,7 +63,7 @@ diff --git a/yudao-framework/yudao-spring-boot-starter-security/src/main/java/cn/iocoder/yudao/framework/security/core/LoginUser.java b/yudao-framework/yudao-spring-boot-starter-security/src/main/java/cn/iocoder/yudao/framework/security/core/LoginUser.java index 2c2ff89..c5c4a98 100644 --- a/yudao-framework/yudao-spring-boot-starter-security/src/main/java/cn/iocoder/yudao/framework/security/core/LoginUser.java +++ b/yudao-framework/yudao-spring-boot-starter-security/src/main/java/cn/iocoder/yudao/framework/security/core/LoginUser.java @@ -8,6 +8,7 @@ import org.springframework.security.core.userdetails.UserDetails; import java.util.Collection; import java.util.Date; +import java.util.HashSet; import java.util.Set; /** @@ -69,7 +70,7 @@ public class LoginUser implements UserDetails { @Override @JsonIgnore// 避免序列化 public Collection getAuthorities() { - return null; + return new HashSet<>(); } @Override -- libgit2 0.21.4