mirror of
https://github.com/bigcapitalhq/bigcapital.git
synced 2026-02-15 12:20:31 +00:00
add server to monorepo.
This commit is contained in:
38
packages/server/src/models/Auth.ts
Normal file
38
packages/server/src/models/Auth.ts
Normal file
@@ -0,0 +1,38 @@
|
||||
|
||||
export default class Auth {
|
||||
/**
|
||||
* Retrieve the authenticated user.
|
||||
*/
|
||||
static get user() {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the authenticated user.
|
||||
* @param {User} user
|
||||
*/
|
||||
static setAuthenticatedUser(user) {
|
||||
this.user = user;
|
||||
}
|
||||
|
||||
/**
|
||||
* Retrieve the authenticated user ID.
|
||||
*/
|
||||
static userId() {
|
||||
if (!this.user) {
|
||||
return false;
|
||||
}
|
||||
return this.user.id;
|
||||
}
|
||||
|
||||
/**
|
||||
* Whether the user is logged or not.
|
||||
*/
|
||||
static isLogged() {
|
||||
return !!this.user;
|
||||
}
|
||||
|
||||
static loggedOut() {
|
||||
this.user = null;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user