From 73bfe53edcfdf44f3c03e93aab38491a88b1b4d9 Mon Sep 17 00:00:00 2001 From: FatttSnake Date: Wed, 20 Dec 2023 14:55:15 +0800 Subject: [PATCH] Support login with email --- src/global.d.ts | 2 +- src/pages/Login.tsx | 10 +++++----- src/pages/system/User.tsx | 6 +++--- src/services/auth.tsx | 4 ++-- src/util/auth.tsx | 4 ++-- 5 files changed, 13 insertions(+), 13 deletions(-) diff --git a/src/global.d.ts b/src/global.d.ts index 28204d2..e0e4c8c 100644 --- a/src/global.d.ts +++ b/src/global.d.ts @@ -149,7 +149,7 @@ interface GroupVo { } interface LoginForm { - username: string + account: string password: string } diff --git a/src/pages/Login.tsx b/src/pages/Login.tsx index a1362cb..b64c68a 100644 --- a/src/pages/Login.tsx +++ b/src/pages/Login.tsx @@ -19,7 +19,7 @@ const Login: React.FC = () => { const onFinish = (values: LoginForm) => { setIsLoggingIn(true) - void login(values.username, values.password) + void login(values.account, values.password) .then((value) => { const res = value.data const { code, data } = res @@ -64,7 +64,7 @@ const Login: React.FC = () => { case PERMISSION_LOGIN_USERNAME_PASSWORD_ERROR: void messageApi.error( <> - 用户名密码错误,请重试 + 账号密码错误,请重试 ) setIsLoggingIn(false) @@ -114,12 +114,12 @@ const Login: React.FC = () => { > } - placeholder={'用户名'} + placeholder={'邮箱/用户名'} disabled={isLoggingIn} /> diff --git a/src/pages/system/User.tsx b/src/pages/system/User.tsx index b611767..10a3dfa 100644 --- a/src/pages/system/User.tsx +++ b/src/pages/system/User.tsx @@ -522,7 +522,7 @@ const User: React.FC = () => { getUser() break case DATABASE_DUPLICATE_KEY: - void message.error('已存在相同用户名') + void message.error('已存在相同用户名或邮箱') break default: void message.error('更新失败,请稍后重试') @@ -551,7 +551,7 @@ const User: React.FC = () => { getUser() break case DATABASE_DUPLICATE_KEY: - void message.error('已存在相同用户名') + void message.error('已存在相同用户名或邮箱') break default: void message.error('添加失败,请稍后重试') @@ -810,7 +810,7 @@ const User: React.FC = () => { diff --git a/src/services/auth.tsx b/src/services/auth.tsx index 16a3f48..1770854 100644 --- a/src/services/auth.tsx +++ b/src/services/auth.tsx @@ -1,9 +1,9 @@ import { URL_LOGIN, URL_LOGOUT } from '@/constants/urls.constants' import request from '@/services' -export const r_auth_login = (username: string, password: string) => +export const r_auth_login = (account: string, password: string) => request.post(URL_LOGIN, { - username, + account, password }) diff --git a/src/util/auth.tsx b/src/util/auth.tsx index 9b1f958..4768ff4 100644 --- a/src/util/auth.tsx +++ b/src/util/auth.tsx @@ -65,8 +65,8 @@ export const getCaptcha = (width: number, high: number, num: number) => { } } -export const login = async (username: string, password: string) => { - return await r_auth_login(username, password) +export const login = async (account: string, password: string) => { + return await r_auth_login(account, password) } export const logout = async () => {