Options
All
  • Public
  • Public/Protected
  • All
Menu

Class AuthService

The authentication service

Hierarchy

  • AuthService

Index

Constructors

constructor

Properties

Private httpClient

httpClient: HttpClient

The fetch client

Private oauth2

oauth2: any

The Google API configuration

Accessors

currentUser

  • get currentUser(): User
  • set currentUser(user: User): void

token

  • get token(): string
  • set token(value: string): void

Methods

googleLogin

  • googleLogin(): Promise<AuthResponse>

Private initialize

  • initialize(): Promise<any>

login

  • login(email: string, password: string): Promise<ApiResponseDto<AuthResponse>>
  • Log the user in

    Parameters

    • email: string

      The user email

    • password: string

      The user password

    Returns Promise<ApiResponseDto<AuthResponse>>

logout

  • logout(): Promise<void>

Protected post

  • post(path: string, body: any): Promise<any>

register

  • register(user: User): Promise<ApiResponseDto<AuthResponse>>

validateToken

  • validateToken(serverSide?: boolean): Promise<User>
  • Validate server side the current token

    Parameters

    • Default value serverSide: boolean = false

      Validate the token server side

    Returns Promise<User>

Generated using TypeDoc