diff options
author | kimdahey <claire_kim1@brown.edu> | 2019-12-07 17:22:18 -0500 |
---|---|---|
committer | kimdahey <claire_kim1@brown.edu> | 2019-12-07 17:22:18 -0500 |
commit | 933ac54e821d9621c206aca5f8b94d6153412209 (patch) | |
tree | 02e97c531f41d93bc03e6140f50ea21711ebdb8a /src | |
parent | 130aaa1a8f2525db12479fcfef2204ed85a2b58b (diff) | |
parent | a9dab5e6befa36c54afd1e46507f266fda30a42e (diff) |
rolled back to working state, saving new changes
Diffstat (limited to 'src')
-rw-r--r-- | src/client/util/SettingsManager.scss | 9 | ||||
-rw-r--r-- | src/server/ApiManagers/DeleteManager.ts | 17 | ||||
-rw-r--r-- | src/server/ApiManagers/UserManager.ts | 6 |
3 files changed, 31 insertions, 1 deletions
diff --git a/src/client/util/SettingsManager.scss b/src/client/util/SettingsManager.scss index 228625182..5839fa748 100644 --- a/src/client/util/SettingsManager.scss +++ b/src/client/util/SettingsManager.scss @@ -47,6 +47,7 @@ display: flex; flex-direction: column; justify-content: space-between; + text-align: left; button { background: $darker-alt-accent; @@ -55,6 +56,14 @@ input { min-width: 100%; } + + .error-text { + color: #C40233; + } + + .success-text { + color: #009F6B; + } } } diff --git a/src/server/ApiManagers/DeleteManager.ts b/src/server/ApiManagers/DeleteManager.ts index 71818c673..1fdc7cc36 100644 --- a/src/server/ApiManagers/DeleteManager.ts +++ b/src/server/ApiManagers/DeleteManager.ts @@ -1,5 +1,5 @@ import ApiManager, { Registration } from "./ApiManager"; -import { Method, _permission_denied } from "../RouteManager"; +import { Method, _permission_denied, OnUnauthenticated } from "../RouteManager"; import { WebSocket } from "../Websocket/Websocket"; import { Database } from "../database"; @@ -31,6 +31,21 @@ export default class DeleteManager extends ApiManager { } }); + const hi: OnUnauthenticated = async ({ res, isRelease }) => { + if (isRelease) { + return _permission_denied(res, deletionPermissionError); + } + await Database.Instance.deleteAll('users'); + res.redirect("/home"); + }; + + // register({ + // method: Method.GET, + // subscription: "/deleteUsers", + // onValidation: hi, + // onUnauthenticated: hi + // }); + register({ method: Method.GET, diff --git a/src/server/ApiManagers/UserManager.ts b/src/server/ApiManagers/UserManager.ts index 3a7e924ee..6997cb192 100644 --- a/src/server/ApiManagers/UserManager.ts +++ b/src/server/ApiManagers/UserManager.ts @@ -64,9 +64,15 @@ export default class UserManager extends ApiManager { // 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); +<<<<<<< HEAD // if (req.assert("new_pass", "Password must be at least 4 characters long").len({ min: 4 })) { // result.inch = "interesting"; // } +======= + if (req.assert("new_pass", "Password must be at least 4 characters long").len({ min: 4 })) { + result.inch = "interesting"; + } +>>>>>>> a9dab5e6befa36c54afd1e46507f266fda30a42e // was there error in validating new passwords? if (req.validationErrors()) { |