Options
All
  • Public
  • Public/Protected
  • All
Menu

Class AuthenticationController

The Auth controller

Hierarchy

  • AuthenticationController

Index

Constructors

constructor

Properties

Private app

app: any

The express application used to register a new route for this controller

Private rolesRepository

rolesRepository: RolesRepository

Private router

router: Router = Router()

The express router

Private usersRepository

usersRepository: UsersRepository

Methods

handleMissingRoutes

  • handleMissingRoutes(): this

register

  • register(): this

Private useGoogleOAuth

  • useGoogleOAuth(): this

Private useLogin

  • useLogin(): this

Private useRegister

  • useRegister(): this

Private useTokenDecode

  • useTokenDecode(): this

Private useTokenValidate

  • useTokenValidate(): this

Static AuthMiddleware

  • AuthMiddleware(req: any, res: any, next: any): Promise<any>

Static ValidateToken

  • ValidateToken(token: any): boolean

Static generateToken

  • generateToken(user: User): string

Generated using TypeDoc