|
@@ -120,22 +120,43 @@ const inputValue = reactive({
|
|
|
scene: 'LOGIN',
|
|
scene: 'LOGIN',
|
|
|
captcha: ''
|
|
captcha: ''
|
|
|
});
|
|
});
|
|
|
|
|
+interface LoginResponse {
|
|
|
|
|
+ data: any;
|
|
|
|
|
+ response: {
|
|
|
|
|
+ data: {
|
|
|
|
|
+ refresh_token: string
|
|
|
|
|
+ };
|
|
|
|
|
+ }
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
const handleSubmit = async () => {
|
|
const handleSubmit = async () => {
|
|
|
- try {
|
|
|
|
|
- inputValue.uuid = uuid
|
|
|
|
|
- const response = await UserService.login(inputValue);
|
|
|
|
|
- console.log('Login successful:', response);
|
|
|
|
|
|
|
+ try {
|
|
|
|
|
+ inputValue.uuid = uuid;
|
|
|
|
|
+ const response = await UserService.login(inputValue) as LoginResponse
|
|
|
|
|
+ console.log('Login successful:', response);
|
|
|
|
|
+ store.setUser({
|
|
|
|
|
+ ...response.data,
|
|
|
|
|
+ token: response.data.refresh_token
|
|
|
|
|
+ });
|
|
|
|
|
+ router.replace({
|
|
|
|
|
+ name: 'home'
|
|
|
|
|
+ });
|
|
|
|
|
+ } catch (error) {
|
|
|
|
|
+ console.error('Login failed:', error);
|
|
|
|
|
+ }
|
|
|
|
|
+ /* try {
|
|
|
|
|
+
|
|
|
|
|
+ const res:Object = await reactive(UserService.login(inputValue))
|
|
|
store.setUser({
|
|
store.setUser({
|
|
|
- ...response.data,
|
|
|
|
|
- token: response.data.refresh_token
|
|
|
|
|
|
|
+ ...res.data,
|
|
|
|
|
+ token: res.data.refresh_token
|
|
|
})
|
|
})
|
|
|
router.replace({
|
|
router.replace({
|
|
|
name: 'home'
|
|
name: 'home'
|
|
|
})
|
|
})
|
|
|
- //router.push('/dashboard'); // Redirect to dashboard after successful login
|
|
|
|
|
} catch (error) {
|
|
} catch (error) {
|
|
|
console.error('Login failed:', error);
|
|
console.error('Login failed:', error);
|
|
|
- }
|
|
|
|
|
|
|
+ } */
|
|
|
};
|
|
};
|
|
|
onMounted(() => {
|
|
onMounted(() => {
|
|
|
const _uuid = uuidv4()
|
|
const _uuid = uuidv4()
|