diff --git a/apps/web-antd/src/views/_core/authentication/login.vue b/apps/web-antd/src/views/_core/authentication/login.vue index 3544971e..6454fe96 100644 --- a/apps/web-antd/src/views/_core/authentication/login.vue +++ b/apps/web-antd/src/views/_core/authentication/login.vue @@ -3,6 +3,7 @@ import { onMounted, ref } from 'vue'; import { AuthenticationLogin } from '@vben/common-ui'; +import { message } from 'ant-design-vue'; import { omit } from 'lodash-es'; import { tenantList, type TenantResp } from '#/api'; @@ -73,6 +74,18 @@ async function handleAccountLogin(values: LoginForm) { } } } + +function handleOauthLogin(provider: string) { + switch (provider) { + case 'gitee': { + message.success('todo gitee login'); + break; + } + default: { + message.warn('暂不支持该登录方式'); + } + } +} diff --git a/packages/@core/base/icons/src/mdi.ts b/packages/@core/base/icons/src/mdi.ts index 4a5fbb52..781845a9 100644 --- a/packages/@core/base/icons/src/mdi.ts +++ b/packages/@core/base/icons/src/mdi.ts @@ -25,3 +25,5 @@ export const CommandLineIcon = createIconifyIcon( 'flat-color-icons:command-line', ); export const MemoryIcon = createIconifyIcon('la:memory'); + +export const GiteeIcon = createIconifyIcon('simple-icons:gitee'); diff --git a/packages/effects/common-ui/src/authentication/login.vue b/packages/effects/common-ui/src/authentication/login.vue index d5f4a7f5..552ae1af 100644 --- a/packages/effects/common-ui/src/authentication/login.vue +++ b/packages/effects/common-ui/src/authentication/login.vue @@ -69,6 +69,10 @@ const emit = defineEmits<{ * 验证码点击 */ captchaClick: []; + /** + * 第三方登录 platfrom 对应平台的string + */ + oauthLogin: [plateform: string]; submit: LoginEmits['submit']; }>(); @@ -269,7 +273,10 @@ defineExpose({ resetCaptcha }); - +
{{ $t('authentication.accountTip') }} diff --git a/packages/effects/common-ui/src/authentication/third-party-login.vue b/packages/effects/common-ui/src/authentication/third-party-login.vue index 47326796..98afc9a8 100644 --- a/packages/effects/common-ui/src/authentication/third-party-login.vue +++ b/packages/effects/common-ui/src/authentication/third-party-login.vue @@ -1,11 +1,18 @@