登录模块修改
This commit is contained in:
parent
1a969ea101
commit
c83e3a293b
@ -96,7 +96,6 @@ const router = useRouter();
|
|||||||
const authStore = useAuthStore();
|
const authStore = useAuthStore();
|
||||||
|
|
||||||
// --- 表单数据 ---
|
// --- 表单数据 ---
|
||||||
const tenant_name = ref("");
|
|
||||||
const loginMode = ref<"password" | "sms">("password");
|
const loginMode = ref<"password" | "sms">("password");
|
||||||
const account = ref("");
|
const account = ref("");
|
||||||
const password = ref("");
|
const password = ref("");
|
||||||
@ -144,7 +143,6 @@ const cleanCaptchaInstance = () => {
|
|||||||
const performLoginRequest = async () => {
|
const performLoginRequest = async () => {
|
||||||
if (loginMode.value === "sms") {
|
if (loginMode.value === "sms") {
|
||||||
const res = await loginBySms({
|
const res = await loginBySms({
|
||||||
tenant_name: tenant_name.value,
|
|
||||||
phone: phone.value,
|
phone: phone.value,
|
||||||
sms_code: smsCode.value,
|
sms_code: smsCode.value,
|
||||||
});
|
});
|
||||||
@ -162,7 +160,6 @@ const performLoginRequest = async () => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const res = await login({
|
const res = await login({
|
||||||
tenant_name: tenant_name.value,
|
|
||||||
account: account.value,
|
account: account.value,
|
||||||
password: password.value
|
password: password.value
|
||||||
});
|
});
|
||||||
@ -171,7 +168,6 @@ const performLoginRequest = async () => {
|
|||||||
// 登录成功:处理"记住我"
|
// 登录成功:处理"记住我"
|
||||||
if (rememberMe.value) {
|
if (rememberMe.value) {
|
||||||
localStorage.setItem("loginAccount", account.value);
|
localStorage.setItem("loginAccount", account.value);
|
||||||
localStorage.setItem("loginTenantName", tenant_name.value);
|
|
||||||
localStorage.setItem("loginPassword", password.value);
|
localStorage.setItem("loginPassword", password.value);
|
||||||
localStorage.setItem("loginRememberMe", "true");
|
localStorage.setItem("loginRememberMe", "true");
|
||||||
} else {
|
} else {
|
||||||
@ -216,10 +212,6 @@ const startCountdown = () => {
|
|||||||
|
|
||||||
const handleSendLoginCode = async () => {
|
const handleSendLoginCode = async () => {
|
||||||
if (codeLoading.value || countdown.value > 0) return;
|
if (codeLoading.value || countdown.value > 0) return;
|
||||||
if (!tenant_name.value.trim()) {
|
|
||||||
errorMsg.value = "请输入租户名称";
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
if (!phone.value.trim()) {
|
if (!phone.value.trim()) {
|
||||||
errorMsg.value = "请输入手机号";
|
errorMsg.value = "请输入手机号";
|
||||||
return;
|
return;
|
||||||
@ -228,7 +220,6 @@ const handleSendLoginCode = async () => {
|
|||||||
errorMsg.value = "";
|
errorMsg.value = "";
|
||||||
try {
|
try {
|
||||||
const res = await sendLoginCode({
|
const res = await sendLoginCode({
|
||||||
tenant_name: tenant_name.value,
|
|
||||||
phone: phone.value,
|
phone: phone.value,
|
||||||
});
|
});
|
||||||
if (res && res.code === 200) {
|
if (res && res.code === 200) {
|
||||||
@ -289,7 +280,6 @@ const startGeetest4 = async () => {
|
|||||||
const result = instance.getValidate();
|
const result = instance.getValidate();
|
||||||
// 将验证结果添加到登录参数中
|
// 将验证结果添加到登录参数中
|
||||||
const loginRes = await login({
|
const loginRes = await login({
|
||||||
tenant_name: tenant_name.value,
|
|
||||||
account: account.value,
|
account: account.value,
|
||||||
password: password.value,
|
password: password.value,
|
||||||
captcha_id: result?.captcha_id || "",
|
captcha_id: result?.captcha_id || "",
|
||||||
@ -302,7 +292,6 @@ const startGeetest4 = async () => {
|
|||||||
if (loginRes && loginRes.code === 200) {
|
if (loginRes && loginRes.code === 200) {
|
||||||
if (rememberMe.value) {
|
if (rememberMe.value) {
|
||||||
localStorage.setItem("loginAccount", account.value);
|
localStorage.setItem("loginAccount", account.value);
|
||||||
localStorage.setItem("loginTenantName", tenant_name.value);
|
|
||||||
localStorage.setItem("loginPassword", password.value);
|
localStorage.setItem("loginPassword", password.value);
|
||||||
localStorage.setItem("loginRememberMe", "true");
|
localStorage.setItem("loginRememberMe", "true");
|
||||||
} else {
|
} else {
|
||||||
@ -354,10 +343,6 @@ const handleLogin = async () => {
|
|||||||
errorMsg.value = "";
|
errorMsg.value = "";
|
||||||
|
|
||||||
// 表单验证
|
// 表单验证
|
||||||
if (!tenant_name.value.trim()) {
|
|
||||||
errorMsg.value = "请输入租户名称";
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
if (loginMode.value === "password") {
|
if (loginMode.value === "password") {
|
||||||
if (!account.value.trim()) {
|
if (!account.value.trim()) {
|
||||||
errorMsg.value = "请输入用户名";
|
errorMsg.value = "请输入用户名";
|
||||||
@ -438,7 +423,6 @@ onMounted(() => {
|
|||||||
// 从本地存储恢复表单
|
// 从本地存储恢复表单
|
||||||
const savedRemember = localStorage.getItem("loginRememberMe");
|
const savedRemember = localStorage.getItem("loginRememberMe");
|
||||||
if (savedRemember === "true") {
|
if (savedRemember === "true") {
|
||||||
tenant_name.value = localStorage.getItem("loginTenantName") || "";
|
|
||||||
account.value = localStorage.getItem("loginAccount") || "";
|
account.value = localStorage.getItem("loginAccount") || "";
|
||||||
password.value = localStorage.getItem("loginPassword") || "";
|
password.value = localStorage.getItem("loginPassword") || "";
|
||||||
rememberMe.value = true;
|
rememberMe.value = true;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user