add new landing page firstlogin close #18
This commit is contained in:
@@ -4,6 +4,7 @@ import { useNotify } from '../general/useNotify';
|
||||
import type { Settings } from '../models/settings';
|
||||
import { appName, logo } from '../models/settings';
|
||||
import { clearLocalStorage, setLocalSettings } from 'src/localstorage/localStorage';
|
||||
import { routerInstance } from 'src/router';
|
||||
|
||||
const refreshTime = 10000;
|
||||
let intervalId: ReturnType<typeof setInterval> | null = null;
|
||||
@@ -55,6 +56,7 @@ export function useLogin() {
|
||||
userStore.clearUser();
|
||||
clearLocalStorage();
|
||||
stopRefreshInterval();
|
||||
await routerInstance.push('/login');
|
||||
}
|
||||
|
||||
async function refresh() {
|
||||
|
||||
@@ -12,6 +12,7 @@ const { NotifyResponse } = useNotify();
|
||||
export const useUserStore = defineStore('user', {
|
||||
state: (): UserState => ({
|
||||
user: null,
|
||||
firstLogin: false,
|
||||
}),
|
||||
getters: {
|
||||
isAuthenticated: (state: UserState): boolean => {
|
||||
@@ -42,6 +43,9 @@ export const useUserStore = defineStore('user', {
|
||||
},
|
||||
},
|
||||
actions: {
|
||||
setFirstLogin(b: boolean) {
|
||||
this.firstLogin = b;
|
||||
},
|
||||
async setUser(user: User) {
|
||||
await appApi
|
||||
.get('roles?role=' + user.role?.role)
|
||||
|
||||
@@ -8,8 +8,10 @@ export interface User {
|
||||
role: Role;
|
||||
permissions?: Permissions;
|
||||
settings?: Settings;
|
||||
newDatabase?: boolean;
|
||||
}
|
||||
|
||||
export interface UserState {
|
||||
user: User | null;
|
||||
firstLogin: boolean;
|
||||
}
|
||||
|
||||
@@ -227,16 +227,12 @@ function openPwdDialog(user: User) {
|
||||
|
||||
//change password api request
|
||||
async function changePassword(user: User) {
|
||||
console.log(8, user);
|
||||
if (user.password == user.newPassword) {
|
||||
NotifyResponse(i18n.global.t('samePasswordEntered'), 'error');
|
||||
return;
|
||||
}
|
||||
|
||||
await appApi
|
||||
.post('/users/new/password', user)
|
||||
.then((resp) => console.log(67, resp))
|
||||
.catch((err) => console.error(err));
|
||||
await appApi.post('/users/new/password', user).catch((err) => console.error(err));
|
||||
changePwdDialog.value.close();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user