UsersService
Class: UsersService
Defined in: apps/api/src/modules/users/users.service.ts:33
Сервис управления пользователями клиента.
Инкапсулирует работу с таблицей users, хэшированием паролей
и сопутствующей логикой (валидация паролей, отметка последнего входа).
Constructors
Constructor
new UsersService(
prisma):UsersService
Defined in: apps/api/src/modules/users/users.service.ts:36
Parameters
prisma
Returns
UsersService
Methods
changePassword()
changePassword(
userId,dto):Promise<void>
Defined in: apps/api/src/modules/users/users.service.ts:154
Parameters
userId
string
dto
Returns
Promise<void>
create()
create(
dto):Promise<UserEntity>
Defined in: apps/api/src/modules/users/users.service.ts:86
Parameters
dto
Returns
Promise<UserEntity>
findById()
findById(
id):Promise<UserEntity>
Defined in: apps/api/src/modules/users/users.service.ts:113
Parameters
id
string
Returns
Promise<UserEntity>
getAuthUserByEmail()
getAuthUserByEmail(
Promise<UserAuthModel|null>
Defined in: apps/api/src/modules/users/users.service.ts:123
Parameters
email
string
Returns
Promise<UserAuthModel | null>
listByClient()
listByClient(
clientId):Promise<UserEntity[]>
Defined in: apps/api/src/modules/users/users.service.ts:104
Parameters
clientId
string
Returns
Promise<UserEntity[]>
markLastLogin()
markLastLogin(
id):Promise<void>
Defined in: apps/api/src/modules/users/users.service.ts:174
Parameters
id
string
Returns
Promise<void>
update()
update(
id,dto):Promise<UserEntity>
Defined in: apps/api/src/modules/users/users.service.ts:129
Parameters
id
string
dto
Returns
Promise<UserEntity>
validatePassword()
validatePassword(
authUser,password):Promise<boolean>
Defined in: apps/api/src/modules/users/users.service.ts:170
Parameters
authUser
password
string
Returns
Promise<boolean>