Implement password change function
This commit is contained in:
@ -15,6 +15,7 @@ export const useAuthTokenStore = defineStore('authtoken', {
|
||||
accessToken: '' as string,
|
||||
refreshToken: '' as string,
|
||||
isLoggedIn: false,
|
||||
username: '' as string,
|
||||
}),
|
||||
actions: {
|
||||
async login(username: string, password: string): Promise<boolean> {
|
||||
@ -28,6 +29,7 @@ export const useAuthTokenStore = defineStore('authtoken', {
|
||||
this.isLoggedIn = true
|
||||
localStorage.setItem('accessToken', accessToken)
|
||||
localStorage.setItem('refreshToken', refreshToken)
|
||||
localStorage.setItem('username', username)
|
||||
setAuthToken(this.accessToken)
|
||||
return true
|
||||
}
|
||||
@ -59,9 +61,11 @@ export const useAuthTokenStore = defineStore('authtoken', {
|
||||
// Load token from user storage.
|
||||
const accessToken = localStorage.getItem('accessToken')
|
||||
const refreshToken = localStorage.getItem('refreshToken')
|
||||
if (accessToken && refreshToken) {
|
||||
const username = localStorage.getItem('username')
|
||||
if (accessToken && refreshToken && username) {
|
||||
this.accessToken = accessToken
|
||||
this.refreshToken = refreshToken
|
||||
this.username = username
|
||||
this.isLoggedIn = true
|
||||
setAuthToken(accessToken)
|
||||
}
|
||||
@ -69,6 +73,7 @@ export const useAuthTokenStore = defineStore('authtoken', {
|
||||
logout() {
|
||||
this.accessToken = ''
|
||||
this.refreshToken = ''
|
||||
this.username = ''
|
||||
this.isLoggedIn = false
|
||||
localStorage.removeItem('accessToken')
|
||||
localStorage.removeItem('refreshToken')
|
||||
|
||||
Reference in New Issue
Block a user