Skip to content
Closed
475 changes: 475 additions & 0 deletions README.kr.md

Large diffs are not rendered by default.

32 changes: 16 additions & 16 deletions web/src/components/auth/LoginForm.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -184,7 +184,7 @@ const LoginForm = () => {

const onSubmitWeChatVerificationCode = async () => {
if (turnstileEnabled && turnstileToken === '') {
showInfo('请稍后几秒重试,Turnstile 正在检查用户环境!');
showInfo(t('请稍后几秒重试,Turnstile 正在检查用户环境!'));
return;
}
setWechatCodeSubmitLoading(true);
Expand All @@ -199,13 +199,13 @@ const LoginForm = () => {
setUserData(data);
updateAPI();
navigate('/');
showSuccess('登录成功!');
showSuccess(t('登录成功!'));
setShowWeChatLoginModal(false);
} else {
showError(message);
}
} catch (error) {
showError('登录失败,请重试');
showError(t('登录失败,请重试'));
} finally {
setWechatCodeSubmitLoading(false);
}
Expand All @@ -221,7 +221,7 @@ const LoginForm = () => {
return;
}
if (turnstileEnabled && turnstileToken === '') {
showInfo('请稍后几秒重试,Turnstile 正在检查用户环境!');
showInfo(t('请稍后几秒重试,Turnstile 正在检查用户环境!'));
return;
}
setSubmitted(true);
Expand All @@ -247,7 +247,7 @@ const LoginForm = () => {
userDispatch({ type: 'login', payload: data });
setUserData(data);
updateAPI();
showSuccess('登录成功!');
showSuccess(t('登录成功!'));
if (username === 'root' && password === '123456') {
Modal.error({
title: '您正在使用默认密码!',
Expand All @@ -260,10 +260,10 @@ const LoginForm = () => {
showError(message);
}
} else {
showError('请输入用户名和密码!');
showError(t('请输入用户名和密码!'));
}
} catch (error) {
showError('登录失败,请重试');
showError(t('登录失败,请重试'));
} finally {
setLoginLoading(false);
}
Expand Down Expand Up @@ -297,15 +297,15 @@ const LoginForm = () => {
if (success) {
userDispatch({ type: 'login', payload: data });
localStorage.setItem('user', JSON.stringify(data));
showSuccess('登录成功!');
showSuccess(t('登录成功!'));
setUserData(data);
updateAPI();
navigate('/');
} else {
showError(message);
}
} catch (error) {
showError('登录失败,请重试');
showError(t('登录失败,请重试'));
}
};

Expand Down Expand Up @@ -417,11 +417,11 @@ const LoginForm = () => {
return;
}
if (!passkeySupported) {
showInfo('当前环境无法使用 Passkey 登录');
showInfo(t('当前环境无法使用 Passkey 登录'));
return;
}
if (!window.PublicKeyCredential) {
showInfo('当前浏览器不支持 Passkey');
showInfo(t('当前浏览器不支持 Passkey'));
return;
}

Expand All @@ -442,7 +442,7 @@ const LoginForm = () => {
});
const payload = buildAssertionResult(assertion);
if (!payload) {
showError('Passkey 验证失败,请重试');
showError(t('Passkey 验证失败,请重试'));
return;
}

Expand All @@ -455,16 +455,16 @@ const LoginForm = () => {
userDispatch({ type: 'login', payload: finish.data });
setUserData(finish.data);
updateAPI();
showSuccess('登录成功!');
showSuccess(t('登录成功!'));
navigate('/console');
} else {
showError(finish.message || 'Passkey 登录失败,请重试');
}
} catch (error) {
if (error?.name === 'AbortError') {
showInfo('已取消 Passkey 登录');
showInfo(t('已取消 Passkey 登录'));
} else {
showError('Passkey 登录失败,请重试');
showError(t('Passkey 登录失败,请重试'));
}
} finally {
setPasskeyLoading(false);
Expand All @@ -490,7 +490,7 @@ const LoginForm = () => {
userDispatch({ type: 'login', payload: data });
setUserData(data);
updateAPI();
showSuccess('登录成功!');
showSuccess(t('登录成功!'));
navigate('/console');
};

Expand Down
26 changes: 13 additions & 13 deletions web/src/components/auth/RegisterForm.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -184,7 +184,7 @@ const RegisterForm = () => {

const onSubmitWeChatVerificationCode = async () => {
if (turnstileEnabled && turnstileToken === '') {
showInfo('请稍后几秒重试,Turnstile 正在检查用户环境!');
showInfo(t('请稍后几秒重试,Turnstile 正在检查用户环境!'));
return;
}
setWechatCodeSubmitLoading(true);
Expand All @@ -199,13 +199,13 @@ const RegisterForm = () => {
setUserData(data);
updateAPI();
navigate('/');
showSuccess('登录成功!');
showSuccess(t('登录成功!'));
setShowWeChatLoginModal(false);
} else {
showError(message);
}
} catch (error) {
showError('登录失败,请重试');
showError(t('登录失败,请重试'));
} finally {
setWechatCodeSubmitLoading(false);
}
Expand All @@ -217,16 +217,16 @@ const RegisterForm = () => {

async function handleSubmit(e) {
if (password.length < 8) {
showInfo('密码长度不得小于 8 位!');
showInfo(t('密码长度不得小于 8 位!'));
return;
}
if (password !== password2) {
showInfo('两次输入的密码不一致');
showInfo(t('两次输入的密码不一致'));
return;
}
if (username && password) {
if (turnstileEnabled && turnstileToken === '') {
showInfo('请稍后几秒重试,Turnstile 正在检查用户环境!');
showInfo(t('请稍后几秒重试,Turnstile 正在检查用户环境!'));
return;
}
setRegisterLoading(true);
Expand All @@ -242,12 +242,12 @@ const RegisterForm = () => {
const { success, message } = res.data;
if (success) {
navigate('/login');
showSuccess('注册成功!');
showSuccess(t('注册成功!'));
} else {
showError(message);
}
} catch (error) {
showError('注册失败,请重试');
showError(t('注册失败,请重试'));
} finally {
setRegisterLoading(false);
}
Expand All @@ -257,7 +257,7 @@ const RegisterForm = () => {
const sendVerificationCode = async () => {
if (inputs.email === '') return;
if (turnstileEnabled && turnstileToken === '') {
showInfo('请稍后几秒重试,Turnstile 正在检查用户环境!');
showInfo(t('请稍后几秒重试,Turnstile 正在检查用户环境!'));
return;
}
setVerificationCodeLoading(true);
Expand All @@ -267,13 +267,13 @@ const RegisterForm = () => {
);
const { success, message } = res.data;
if (success) {
showSuccess('验证码发送成功,请检查你的邮箱!');
showSuccess(t('验证码发送成功,请检查你的邮箱!'));
setDisableButton(true); // 发送成功后禁用按钮,开始倒计时
} else {
showError(message);
}
} catch (error) {
showError('发送验证码失败,请重试');
showError(t('发送验证码失败,请重试'));
} finally {
setVerificationCodeLoading(false);
}
Expand Down Expand Up @@ -379,15 +379,15 @@ const RegisterForm = () => {
if (success) {
userDispatch({ type: 'login', payload: data });
localStorage.setItem('user', JSON.stringify(data));
showSuccess('登录成功!');
showSuccess(t('登录成功!'));
setUserData(data);
updateAPI();
navigate('/');
} else {
showError(message);
}
} catch (error) {
showError('登录失败,请重试');
showError(t('登录失败,请重试'));
}
};

Expand Down
Loading