check if the token is valid
This commit is contained in:
		| @@ -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; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user