setDefaultPagination,
setDefaultSort,
userAutocompleteValidator,
+ usersListValidator,
usersAddValidator,
usersGetValidator,
usersRegisterValidator,
usersSortValidator,
setDefaultSort,
setDefaultPagination,
+ usersListValidator,
asyncMiddleware(listUsers)
)
}
async function listUsers (req: express.Request, res: express.Response) {
- const resultList = await UserModel.listForApi(req.query.start, req.query.count, req.query.sort, req.query.search)
+ const resultList = await UserModel.listForApi({
+ start: req.query.start,
+ count: req.query.count,
+ sort: req.query.sort,
+ search: req.query.search,
+ blocked: req.query.blocked
+ })
return res.json(getFormattedObjects(resultList.data, resultList.total, { withAdminFlags: true }))
}
const verificationString = await Redis.Instance.setResetPasswordVerificationString(user.id)
const url = WEBSERVER.URL + '/reset-password?userId=' + user.id + '&verificationString=' + verificationString
- await Emailer.Instance.addPasswordResetEmailJob(user.email, url)
+ await Emailer.Instance.addPasswordResetEmailJob(user.username, user.email, url)
return res.status(204).end()
}