aboutsummaryrefslogtreecommitdiff
path: root/src/server/ApiManagers/UserManager.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/ApiManagers/UserManager.ts')
-rw-r--r--src/server/ApiManagers/UserManager.ts13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/server/ApiManagers/UserManager.ts b/src/server/ApiManagers/UserManager.ts
index 7e8ceb189..3a7e924ee 100644
--- a/src/server/ApiManagers/UserManager.ts
+++ b/src/server/ApiManagers/UserManager.ts
@@ -47,8 +47,8 @@ export default class UserManager extends ApiManager {
// perhaps should assert whether curr password is entered correctly
const validated = await new Promise<Opt<boolean>>(resolve => {
bcrypt.compare(curr_pass, user.password, (err, passwords_match) => {
- if (err) {
- result.error = "Incorrect current password";
+ if (err || !passwords_match) {
+ result.error = [{ msg: "Incorrect current password" }];
res.send(result);
resolve(undefined);
} else {
@@ -61,9 +61,13 @@ export default class UserManager extends ApiManager {
return;
}
- req.assert("new_pass", "Password must be at least 4 characters long").len({ min: 4 });
+ // req.assert("new_pass", "Password must be at least 4 characters long").len({ min: 4 });
req.assert("new_confirm", "Passwords do not match").equals(new_pass);
+ // if (req.assert("new_pass", "Password must be at least 4 characters long").len({ min: 4 })) {
+ // result.inch = "interesting";
+ // }
+
// was there error in validating new passwords?
if (req.validationErrors()) {
// was there error?
@@ -76,7 +80,7 @@ export default class UserManager extends ApiManager {
user.save(err => {
if (err) {
- result.error = "saving";
+ result.error = [{ msg: "Error while saving new password" }];
}
});
@@ -85,6 +89,7 @@ export default class UserManager extends ApiManager {
});
+
register({
method: Method.GET,
subscription: "/activity",