first commit

This commit is contained in:
sajjadtalkhabi
2026-05-13 01:43:05 +03:30
commit d2a577f254
297 changed files with 36274 additions and 0 deletions
+48
View File
@@ -0,0 +1,48 @@
const TOKEN = 'user_token'
const REFRESH_TOKEN = 'refresh_user_token'
const USER_INFO = 'user_info'
const STUDENT_REGISTRATION_INFO = 'StudentRegistration'
export const tokenService = {
getToken() {
return localStorage.getItem(TOKEN)
},
saveToken(token) {
if (token) localStorage.setItem(TOKEN, token)
},
removeToken() {
localStorage.removeItem(TOKEN)
},
getRefreshToken() {
return localStorage.getItem(REFRESH_TOKEN)
},
saveRefreshToken(newToken) {
if (newToken) localStorage.setItem(REFRESH_TOKEN, newToken)
},
removeRefreshToken() {
localStorage.removeItem(REFRESH_TOKEN)
},
getUserInfo() {
const info = localStorage.getItem(USER_INFO)
return info ? JSON.parse(info) : null
},
saveUserInfo(info) {
if (info) localStorage.setItem(USER_INFO, JSON.stringify(info))
},
removeUserInfo() {
localStorage.removeItem(USER_INFO)
localStorage.removeItem(STUDENT_REGISTRATION_INFO)
},
hasToken() {
return !!this.getToken()
},
clearAll() {
this.removeToken()
this.removeRefreshToken()
this.removeUserInfo()
},
}