From de59371f50991a0dbee997eb4a13fd3f5f415ffd Mon Sep 17 00:00:00 2001 From: baoshiwei <baoshiwei@shlanbao.cn> Date: 星期五, 21 三月 2025 09:45:21 +0800 Subject: [PATCH] feat(login): 添加 Keycloak 登录支持 --- src/views/login.vue | 32 +++++++++++++++----------------- 1 files changed, 15 insertions(+), 17 deletions(-) diff --git a/src/views/login.vue b/src/views/login.vue index e5d7c23..50d0cb7 100644 --- a/src/views/login.vue +++ b/src/views/login.vue @@ -45,21 +45,21 @@ </el-form-item> <el-checkbox v-model="loginForm.rememberMe" style="margin: 0 0 25px 0">{{ proxy.$t('login.rememberPassword') }}</el-checkbox> <el-form-item style="float: right"> - <el-button circle :title="proxy.$t('login.social.wechat')" @click="doSocialLogin('wechat')"> - <svg-icon icon-class="wechat" /> +<!-- <el-button circle :title="proxy.$t('login.social.wechat')" @click="doSocialLogin('wechat')">--> +<!-- <svg-icon icon-class="wechat" />--> +<!-- </el-button>--> + <el-button circle :title="proxy.$t('login.social.keycloak')" @click="doSocialLogin('keycloak')"> + <svg-icon icon-class="keycloak" /> </el-button> - <el-button circle :title="proxy.$t('login.social.maxkey')" @click="doSocialLogin('maxkey')"> - <svg-icon icon-class="maxkey" /> - </el-button> - <el-button circle :title="proxy.$t('login.social.topiam')" @click="doSocialLogin('topiam')"> - <svg-icon icon-class="topiam" /> - </el-button> - <el-button circle :title="proxy.$t('login.social.gitee')" @click="doSocialLogin('gitee')"> - <svg-icon icon-class="gitee" /> - </el-button> - <el-button circle :title="proxy.$t('login.social.github')" @click="doSocialLogin('github')"> - <svg-icon icon-class="github" /> - </el-button> +<!-- <el-button circle :title="proxy.$t('login.social.topiam')" @click="doSocialLogin('topiam')">--> +<!-- <svg-icon icon-class="topiam" />--> +<!-- </el-button>--> +<!-- <el-button circle :title="proxy.$t('login.social.gitee')" @click="doSocialLogin('gitee')">--> +<!-- <svg-icon icon-class="gitee" />--> +<!-- </el-button>--> +<!-- <el-button circle :title="proxy.$t('login.social.github')" @click="doSocialLogin('github')">--> +<!-- <svg-icon icon-class="github" />--> +<!-- </el-button>--> </el-form-item> <el-form-item style="width: 100%"> <el-button :loading="loading" size="large" type="primary" style="width: 100%" @click.prevent="handleLogin"> @@ -223,9 +223,7 @@ }; onMounted(() => { - getCode(); - initTenantList(); - getLoginData(); + doSocialLogin('keycloak') }); </script> -- Gitblit v1.9.3