diff --git a/app/coffee/app.coffee b/app/coffee/app.coffee index e5fca90a..83976ab3 100644 --- a/app/coffee/app.coffee +++ b/app/coffee/app.coffee @@ -367,7 +367,8 @@ configure = ($routeProvider, $locationProvider, $httpProvider, $provide, $tgEven templateUrl: "auth/login.html", title: "LOGIN.PAGE_TITLE", description: "LOGIN.PAGE_DESCRIPTION", - disableHeader: true + disableHeader: true, + controller: "LoginPage", } ) $routeProvider.when("/register", diff --git a/app/coffee/modules/auth.coffee b/app/coffee/modules/auth.coffee index 3694838b..f30006c0 100644 --- a/app/coffee/modules/auth.coffee +++ b/app/coffee/modules/auth.coffee @@ -27,6 +27,19 @@ debounce = @.taiga.debounce module = angular.module("taigaAuth", ["taigaResources"]) +class LoginPage + @.$inject = [ + 'tgCurrentUserService', + '$location', + '$tgNavUrls' + ] + + constructor: (currentUserService, $location, $navUrls) -> + if currentUserService.isAuthenticated() + $location.path($navUrls.resolve("home")) + +module.controller('LoginPage', LoginPage) + ############################################################################# ## Authentication Service #############################################################################