From 69fe8ec31a0827eda913e55ca464228168ffcaf1 Mon Sep 17 00:00:00 2001 From: rr- Date: Fri, 20 May 2016 21:35:12 +0200 Subject: 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 --- client/js/controllers/auth_controller.js | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) (limited to 'client/js/controllers/auth_controller.js') 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}) -- cgit v1.3