Finish server-side translations in controllers

This commit is contained in:
garrettmills
2020-05-30 20:16:10 -05:00
parent 86878efb52
commit d2ae9c43e8
26 changed files with 225 additions and 394 deletions

View File

@@ -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')