|
@@ -201,6 +201,7 @@ import { useRouter } from 'vue-router'
|
|
|
import { ElMessage } from 'element-plus'
|
|
import { ElMessage } from 'element-plus'
|
|
|
import { User, Lock, EditPen } from '@element-plus/icons-vue'
|
|
import { User, Lock, EditPen } from '@element-plus/icons-vue'
|
|
|
import { login, register } from '/src/commom/api/user.js'
|
|
import { login, register } from '/src/commom/api/user.js'
|
|
|
|
|
+import {saveUserInfo, setToken} from "../../commom/utils/auth.js";
|
|
|
|
|
|
|
|
const router = useRouter()
|
|
const router = useRouter()
|
|
|
|
|
|
|
@@ -266,9 +267,18 @@ const handleLogin = async () => {
|
|
|
if (valid) {
|
|
if (valid) {
|
|
|
loading.value = true
|
|
loading.value = true
|
|
|
// 这里调用登录API
|
|
// 这里调用登录API
|
|
|
- await new Promise(resolve => setTimeout(resolve, 1500)) // 模拟API调用
|
|
|
|
|
- ElMessage.success('登录成功!')
|
|
|
|
|
- router.push('/')
|
|
|
|
|
|
|
+ login(loginForm).then(res=>{
|
|
|
|
|
+ console.log(res,11)
|
|
|
|
|
+ if(res.code==200){
|
|
|
|
|
+ ElMessage.success('登录成功!')
|
|
|
|
|
+ saveUserInfo(res.data.userInfo)
|
|
|
|
|
+ setToken(res.data.token)
|
|
|
|
|
+ router.push('/')
|
|
|
|
|
+ }else{
|
|
|
|
|
+ ElMessage.error(res.msg)
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ })
|
|
|
}
|
|
}
|
|
|
} catch (error) {
|
|
} catch (error) {
|
|
|
ElMessage.error('登录失败,请检查账号密码')
|
|
ElMessage.error('登录失败,请检查账号密码')
|
|
@@ -290,8 +300,9 @@ const handleRegister = async () => {
|
|
|
if (valid) {
|
|
if (valid) {
|
|
|
loading.value = true
|
|
loading.value = true
|
|
|
// 这里调用注册API
|
|
// 这里调用注册API
|
|
|
- await new Promise(resolve => setTimeout(resolve, 1500)) // 模拟API调用
|
|
|
|
|
- ElMessage.success('注册成功!')
|
|
|
|
|
|
|
+ register(registerForm).then(res=>{
|
|
|
|
|
+ ElMessage.success('注册成功!')
|
|
|
|
|
+ })
|
|
|
toggleForm()
|
|
toggleForm()
|
|
|
}
|
|
}
|
|
|
} catch (error) {
|
|
} catch (error) {
|