fix(login): login change

This commit is contained in:
2026-03-16 15:48:39 +08:00
parent 48be2c675e
commit e6f6b98fc1
6 changed files with 87 additions and 30 deletions

View File

@@ -33,6 +33,7 @@ import { DigitalIcon } from "./resource/icons/digital"
import { useLoginStore } from "./store"
import tabClasses from "./Tab.module.css"
// import { useSearchParams } from "next/navigation"
import { usePermissionStore } from "../label/store/auth"
import Feishu from "./feishu/auto-login"
import DarkBgImage from "./resource/images/dark-login-bg.png"
import LightBgImage from "./resource/images/light-login-bg.png"
@@ -176,6 +177,8 @@ export default function LoginPage({ useUserStore }: { useUserStore: any }) {
const { setUserInfo, refreshToken } = useUserStore()
const { setUserPermissionInfo } = usePermissionStore()
// 表单提交处理
const handleAccountSubmit = accountForm.onSubmit(
async (values) => {
@@ -198,11 +201,15 @@ export default function LoginPage({ useUserStore }: { useUserStore: any }) {
}
try {
const res = await passwdLogin(params)
const info = res.message
setUserInfo(info.tenant, info.user_info, info.rbac)
const { uid, name } = res
setUserPermissionInfo({
user_id: uid,
user_name: name,
detailInfo: res,
})
refreshToken({
access_token: info.access_token || "",
refresh_token: info.refresh_token || "",
access_token: res.token || "",
refresh_token: res.refresh_token || "",
})
window.location.href = `${process.env.NEXT_PUBLIC_BASE_PATH}/`
} catch (error) {
@@ -396,18 +403,18 @@ export default function LoginPage({ useUserStore }: { useUserStore: any }) {
className={tabClasses.tab}>
</Tabs.Tab>
<Tabs.Tab
{/* <Tabs.Tab
value="phone"
ref={setControlRef("phone")}
className={""}>
手机号登录
</Tabs.Tab>
<Tabs.Tab
</Tabs.Tab> */}
{/* <Tabs.Tab
value="feishu"
ref={setControlRef("feishu")}
className={tabClasses.tab}>
飞书扫码
</Tabs.Tab>
</Tabs.Tab> */}
<FloatingIndicator
target={activeTab ? controlsRefs[activeTab] : null}
parent={rootRef}