Подтверждение и интерфейс внешнего интерфейса Joi

Контекст:

Приложение Angular4

Бэкэнд и фронтэнд работают независимо

Два языка, испанский и английский. Мой бэкэнд:

...
const RegisterRequest = Joi.object().keys({
    firstName: Joi.string().regex(/^[a-zA-Z ]+$/).min(3).max(30).required(),
    lastName: Joi.string().regex(/^[a-zA-Z ]+$/).min(3).max(30).required(),
    password: Joi.string().min(8).max(30).regex(/^(?=.*[a-z])(?=.*\d)[a-z\d]+$/i).required(),
    email: Joi.string().email().max(60).required()
});

export function registerValidator(req, res, next) {
    const result = Joi.validate({
        firstName: req.body.firstName,
        lastName: req.body.lastName,
        password: req.body.password,
        email: req.body.email,
    }, RegisterRequest);

    if (result.error === null) {
        next();
    } else {
        // console.log(result.error.details[0].message)
        return res.status(400).json({
            status: 400 ,
            success: false,
            payload: null,
            err: result.error.details[0].message
        });
    }
}
...

Веб-интерфейс получает ответ, но мне нужно изменить язык и дружеское сообщение в веб-интерфейсе.

Какова лучшая практика?

0 ответов

Другие вопросы по тегам