diff options
| author | rr- | 2016-05-20 21:35:12 +0200 |
|---|---|---|
| committer | rr- | 2016-05-21 00:08:43 +0200 |
| commit | 69fe8ec31a0827eda913e55ca464228168ffcaf1 (patch) | |
| tree | 037608c4a0496e7064b0068314abae96c38dd7ba /client/js/controllers/auth_controller.js | |
| parent | c88dfd228ac6feedd44fd82330b9899db863a190 (diff) | |
client/general: refactor all the things
- Move controls to the "controls/" directory
- Make controls interface look similar to each other
- Prefix "private" methods and attributes with underscore
Diffstat (limited to 'client/js/controllers/auth_controller.js')
| -rw-r--r-- | client/js/controllers/auth_controller.js | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/client/js/controllers/auth_controller.js b/client/js/controllers/auth_controller.js index 01c0143..4470ae0 100644 --- a/client/js/controllers/auth_controller.js +++ b/client/js/controllers/auth_controller.js @@ -9,24 +9,24 @@ const PasswordResetView = require('../views/password_reset_view.js'); class AuthController { constructor() { - this.loginView = new LoginView(); - this.passwordResetView = new PasswordResetView(); + this._loginView = new LoginView(); + this._passwordResetView = new PasswordResetView(); } registerRoutes() { page(/\/password-reset\/([^:]+):([^:]+)$/, (ctx, next) => { - this.passwordResetFinishRoute(ctx.params[0], ctx.params[1]); + this._passwordResetFinishRoute(ctx.params[0], ctx.params[1]); }); - page('/password-reset', (ctx, next) => { this.passwordResetRoute(); }); - page('/login', (ctx, next) => { this.loginRoute(); }); - page('/logout', (ctx, next) => { this.logoutRoute(); }); + page('/password-reset', (ctx, next) => { this._passwordResetRoute(); }); + page('/login', (ctx, next) => { this._loginRoute(); }); + page('/logout', (ctx, next) => { this._logoutRoute(); }); } - loginRoute() { + _loginRoute() { api.forget(); topNavController.activate('login'); - this.loginView.render({ + this._loginView.render({ login: (name, password, doRemember) => { return new Promise((resolve, reject) => { api.forget(); @@ -43,22 +43,22 @@ class AuthController { }}); } - logoutRoute() { + _logoutRoute() { api.forget(); api.logout(); page('/'); events.notify(events.Success, 'Logged out'); } - passwordResetRoute() { + _passwordResetRoute() { topNavController.activate('login'); - this.passwordResetView.render({ + this._passwordResetView.render({ proceed: (...args) => { return this._passwordReset(...args); }}); } - passwordResetFinishRoute(name, token) { + _passwordResetFinishRoute(name, token) { api.forget(); api.logout(); api.post('/password-reset/' + name, {token: token}) |