aboutsummaryrefslogtreecommitdiffstats
path: root/app/Controllers/Http/DashboardController.js
diff options
context:
space:
mode:
Diffstat (limited to 'app/Controllers/Http/DashboardController.js')
-rw-r--r--app/Controllers/Http/DashboardController.js11
1 files changed, 6 insertions, 5 deletions
diff --git a/app/Controllers/Http/DashboardController.js b/app/Controllers/Http/DashboardController.js
index 2f06961..a588c75 100644
--- a/app/Controllers/Http/DashboardController.js
+++ b/app/Controllers/Http/DashboardController.js
@@ -63,7 +63,8 @@ class DashboardController {
63 } 63 }
64 try { 64 try {
65 await Persona.forgotPassword(request.input('mail')); 65 await Persona.forgotPassword(request.input('mail'));
66 } catch(e) {} 66 // eslint-disable-next-line no-empty
67 } catch (e) {}
67 68
68 return view.render('others.message', { 69 return view.render('others.message', {
69 heading: 'Reset password', 70 heading: 'Reset password',
@@ -91,11 +92,11 @@ class DashboardController {
91 const payload = { 92 const payload = {
92 password: crypto.createHash('sha256').update(request.input('password')).digest('base64'), 93 password: crypto.createHash('sha256').update(request.input('password')).digest('base64'),
93 password_confirmation: crypto.createHash('sha256').update(request.input('password_confirmation')).digest('base64'), 94 password_confirmation: crypto.createHash('sha256').update(request.input('password_confirmation')).digest('base64'),
94 } 95 };
95 96
96 try { 97 try {
97 await Persona.updatePasswordByToken(request.input('token'), payload); 98 await Persona.updatePasswordByToken(request.input('token'), payload);
98 } catch(e) { 99 } catch (e) {
99 return view.render('others.message', { 100 return view.render('others.message', {
100 heading: 'Cannot reset your password', 101 heading: 'Cannot reset your password',
101 text: 'Please make sure you are using a valid and recent link to reset your password and that your passwords entered match.', 102 text: 'Please make sure you are using a valid and recent link to reset your password and that your passwords entered match.',
@@ -122,7 +123,7 @@ class DashboardController {
122 return view.render('dashboard.account', { 123 return view.render('dashboard.account', {
123 username: auth.user.username, 124 username: auth.user.username,
124 email: auth.user.email, 125 email: auth.user.email,
125 lastname: auth.user.lastname 126 lastname: auth.user.lastname,
126 }); 127 });
127 } 128 }
128 129
@@ -136,7 +137,7 @@ class DashboardController {
136 let validation = await validateAll(request.all(), { 137 let validation = await validateAll(request.all(), {
137 username: 'required', 138 username: 'required',
138 email: 'required', 139 email: 'required',
139 lastname: 'required' 140 lastname: 'required',
140 }); 141 });
141 if (validation.fails()) { 142 if (validation.fails()) {
142 session.withErrors(validation.messages()).flashExcept(['password']); 143 session.withErrors(validation.messages()).flashExcept(['password']);