Options
All
  • Public
  • Public/Protected
  • All
Menu

User controller.

Hierarchy

  • UserController

Index

Constructors

constructor

Methods

deleteImage

  • deleteImage(user: NBUser): Promise<void>

getCurrentBooks

getOtherUserInfo

getRecommendations

getUserInfo

login

  • login(email: string, password: string, res: Response<any, Record<string, any>>): Promise<void>
  • Log in.

    Parameters

    • email: string

      The user's email address.

    • password: string

      The user's password.

    • res: Response<any, Record<string, any>>

      The response object.

    Returns Promise<void>

logout

  • logout(sessionID: string, res: Response<any, Record<string, any>>): Promise<void>

logoutEverywhere

  • logoutEverywhere(user: NBUser, res: Response<any, Record<string, any>>): Promise<void>

register

  • register(firstname: string, lastname: string, email: string, password: string, hostname: string): Promise<void>
  • Register an account.

    Parameters

    • firstname: string

      The user's first name.

    • lastname: string

      The user's last name.

    • email: string

      The user's email address.

    • password: string

      The user's password.

    • hostname: string

    Returns Promise<void>

setImage

  • setImage(imageData: string, user: NBUser): Promise<void>

setPassword

  • setPassword(newPassword: string, user: NBUser): Promise<void>

Generated using TypeDoc