|
@@ -82,13 +82,14 @@ module.exports = function(crowi, app) {
|
|
|
if (req.method == 'POST' && req.form.isValid) {
|
|
if (req.method == 'POST' && req.form.isValid) {
|
|
|
var name = userForm.name;
|
|
var name = userForm.name;
|
|
|
var email = userForm.email;
|
|
var email = userForm.email;
|
|
|
|
|
+ var language = userForm.language;
|
|
|
|
|
|
|
|
if (!User.isEmailValid(email)) {
|
|
if (!User.isEmailValid(email)) {
|
|
|
req.form.errors.push('このメールアドレスは登録できません。(ホワイトリストなどを確認してください)');
|
|
req.form.errors.push('このメールアドレスは登録できません。(ホワイトリストなどを確認してください)');
|
|
|
return res.render('me/index', {});
|
|
return res.render('me/index', {});
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- userData.update(name, email, function(err, userData) {
|
|
|
|
|
|
|
+ userData.update(name, email, language, function(err, userData) {
|
|
|
if (err) {
|
|
if (err) {
|
|
|
for (var e in err.errors) {
|
|
for (var e in err.errors) {
|
|
|
if (err.errors.hasOwnProperty(e)) {
|
|
if (err.errors.hasOwnProperty(e)) {
|
|
@@ -98,7 +99,8 @@ module.exports = function(crowi, app) {
|
|
|
return res.render('me/index', {});
|
|
return res.render('me/index', {});
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- req.flash('successMessage', '更新しました');
|
|
|
|
|
|
|
+ req.i18n.changeLanguage(language);
|
|
|
|
|
+ req.flash('successMessage', req.t('Updated'));
|
|
|
return res.redirect('/me');
|
|
return res.redirect('/me');
|
|
|
});
|
|
});
|
|
|
} else { // method GET
|
|
} else { // method GET
|