Finish server-side translations in controllers
This commit is contained in:
@@ -21,7 +21,7 @@ class PasswordController extends Controller {
|
||||
created: x.created,
|
||||
expires: x.expires,
|
||||
active: x.active,
|
||||
name: x.name ?? '(unnamed)',
|
||||
name: x.name ?? req.T('common.unnamed'),
|
||||
uuid: x.uuid,
|
||||
}
|
||||
}))
|
||||
@@ -30,7 +30,7 @@ class PasswordController extends Controller {
|
||||
async create_app_password(req, res, next) {
|
||||
if ( !req.body.name )
|
||||
return res.status(400)
|
||||
.message('Missing required field: name')
|
||||
.message(`${req.T('api.missing_field')} name`)
|
||||
.api()
|
||||
|
||||
const { password, record } = await req.user.app_password(req.body.name)
|
||||
@@ -46,13 +46,13 @@ class PasswordController extends Controller {
|
||||
async delete_app_password(req, res, next) {
|
||||
if ( !req.params.uuid )
|
||||
return res.status(400)
|
||||
.message('Missing required parameter: uuid')
|
||||
.message(`${req.T('api.missing_field')} uuid`)
|
||||
.api()
|
||||
|
||||
const match = req.user.app_passwords.filter(x => x.uuid === req.params.uuid)[0]
|
||||
if ( !match )
|
||||
return res.status(400)
|
||||
.message('App password not found with that UUID.')
|
||||
.message(req.T('api.app_pw_not_found'))
|
||||
.api()
|
||||
|
||||
req.user.app_passwords = req.user.app_passwords.filter(x => x.uuid !== req.params.uuid)
|
||||
@@ -63,7 +63,7 @@ class PasswordController extends Controller {
|
||||
async reset_password(req, res, next) {
|
||||
if ( !req.body.password )
|
||||
return res.status(400)
|
||||
.message('Missing required field: password')
|
||||
.message(`${req.T('api.missing_field')} password`)
|
||||
.api()
|
||||
|
||||
// Verify password complexity
|
||||
@@ -71,14 +71,14 @@ class PasswordController extends Controller {
|
||||
const result = zxcvbn(req.body.password)
|
||||
if ( result.score < min_score )
|
||||
return res.status(400)
|
||||
.message(`Password does not meet the minimum complexity score of ${min_score}.`)
|
||||
.message(req.T('auth.password_complexity_fail').replace('MIN_SCORE', min_score))
|
||||
.api()
|
||||
|
||||
// Make sure it's not a re-do
|
||||
for ( const old_pw of req.user.password_resets ) {
|
||||
if ( await old_pw.check(req.body.password) ) {
|
||||
return res.status(400)
|
||||
.message(`This password is a duplicate of one of your previous passwords.`)
|
||||
.message(req.T('auth.duplicate_pw'))
|
||||
.api()
|
||||
}
|
||||
}
|
||||
@@ -99,7 +99,7 @@ class PasswordController extends Controller {
|
||||
async request_reset(req, res, next) {
|
||||
if ( !req.body.email )
|
||||
return res.status(400)
|
||||
.message('Missing required field: email')
|
||||
.message(`${req.T('api.missing_field')} email`)
|
||||
.api()
|
||||
|
||||
const User = this.models.get('auth:User')
|
||||
|
||||
Reference in New Issue
Block a user