check if the token is valid
Cette révision appartient à :
@@ -4,6 +4,20 @@ import { Session } from './session';
|
||||
import { User } from '../types';
|
||||
|
||||
export class Auth {
|
||||
static async tokenIsValid(): Promise<boolean> {
|
||||
const token = Session.bearerToken();
|
||||
if (!token) return false;
|
||||
|
||||
return axios
|
||||
.get<void>(`${Configuration.resourceServer}/auth/validate`, {
|
||||
headers: {
|
||||
Authorization: `Bearer ${token}`,
|
||||
},
|
||||
})
|
||||
.then(() => true)
|
||||
.catch(() => false);
|
||||
}
|
||||
|
||||
static async user(): Promise<User | undefined> {
|
||||
const token = Session.bearerToken();
|
||||
if (!token) return undefined;
|
||||
|
||||
Référencer dans un nouveau ticket
Bloquer un utilisateur