@morojs/moro


@morojs/moro / authUtils

Variable: authUtils

const authUtils: object

Defined in: src/core/middleware/built-in/auth/helpers.ts:219

Auth utilities for manual checks in route handlers

Type Declaration

createAuthResponse()

createAuthResponse(req): object

Create auth response for API endpoints

Parameters

req

any

Returns

object

isAuthenticated

isAuthenticated: any

session

session: any

timestamp

timestamp: string

user

user: any

ensureAuth()

ensureAuth(req, res, redirectTo?): boolean

Force authentication check and redirect if needed

Parameters

req

any

res

any

redirectTo?

string = '/api/auth/signin'

Returns

boolean

getUser()

getUser(req): any

Get current user

Parameters

req

any

Returns

any

getUserId()

getUserId(req): string | null

Get user ID

Parameters

req

any

Returns

string | null

hasPermission()

hasPermission(req, permission): boolean

Check if user has permission

Parameters

req

any

permission

string | string[]

Returns

boolean

hasRole()

hasRole(req, role): boolean

Check if user has role

Parameters

req

any

role

string | string[]

Returns

boolean

isAdmin()

isAdmin(req): boolean

Check if user is admin

Parameters

req

any

Returns

boolean

isAuthenticated()

isAuthenticated(req): boolean

Check if user is authenticated

Parameters

req

any

Returns

boolean