@morojs/moro / authUtils
Variable: authUtils
constauthUtils: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