Adding dummy login
parent
227b40938c
commit
bcbd8f3771
|
@ -22,7 +22,9 @@
|
||||||
@taiga = taiga = {}
|
@taiga = taiga = {}
|
||||||
|
|
||||||
configure = ($routeProvider, $locationProvider, $httpProvider, $provide, $compileProvider, $gmUrlsProvider) ->
|
configure = ($routeProvider, $locationProvider, $httpProvider, $provide, $compileProvider, $gmUrlsProvider) ->
|
||||||
$routeProvider.when('/project/:pslug/backlog', {templateUrl: '/partials/backlog.html'})
|
$routeProvider.when("/project/:pslug/backlog", {templateUrl: "/partials/backlog.html"})
|
||||||
|
$routeProvider.when("/login", {templateUrl: "/partials/login.html"})
|
||||||
|
|
||||||
$routeProvider.otherwise({redirectTo: '/login'})
|
$routeProvider.otherwise({redirectTo: '/login'})
|
||||||
$locationProvider.html5Mode(true);
|
$locationProvider.html5Mode(true);
|
||||||
|
|
||||||
|
@ -80,6 +82,3 @@ angular.module("taigaLocalConfig", []).value("localconfig", {})
|
||||||
module = angular.module("taiga", modules)
|
module = angular.module("taiga", modules)
|
||||||
module.config(configure)
|
module.config(configure)
|
||||||
module.run(init)
|
module.run(init)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -22,9 +22,9 @@
|
||||||
taiga = @.taiga
|
taiga = @.taiga
|
||||||
|
|
||||||
class AuthService extends taiga.Service
|
class AuthService extends taiga.Service
|
||||||
@.$inject = ["$rootScope", "$tgStorage", "$tgModel", "$tgHttp"]
|
@.$inject = ["$rootScope", "$tgStorage", "$tgModel", "$tgHttp", "$tgUrls"]
|
||||||
|
|
||||||
constructor: (@rootscope, @storage, @model, @http) ->
|
constructor: (@rootscope, @storage, @model, @http, @urls) ->
|
||||||
super()
|
super()
|
||||||
|
|
||||||
getUser: ->
|
getUser: ->
|
||||||
|
@ -60,11 +60,12 @@ class AuthService extends taiga.Service
|
||||||
data = {
|
data = {
|
||||||
username: username
|
username: username
|
||||||
password: password
|
password: password
|
||||||
|
type: "normal"
|
||||||
}
|
}
|
||||||
|
|
||||||
return @http.post(url, data).then (data, status) =>
|
return @http.post(url, data).then (data, status) =>
|
||||||
user = @model.make_model("users", data)
|
user = @model.make_model("users", data.data)
|
||||||
@.setToken(data["auth_token"])
|
@.setToken(user.auth_token)
|
||||||
@.setUser(user)
|
@.setUser(user)
|
||||||
return user
|
return user
|
||||||
|
|
||||||
|
@ -73,5 +74,19 @@ class AuthService extends taiga.Service
|
||||||
return true
|
return true
|
||||||
return false
|
return false
|
||||||
|
|
||||||
|
|
||||||
|
class AuthController extends taiga.Controller
|
||||||
|
@.$inject = ["$scope", "$tgAuth", "$location"]
|
||||||
|
|
||||||
|
constructor: (@scope, @auth, @location) ->
|
||||||
|
@scope.form = {username: "", password: ""}
|
||||||
|
|
||||||
|
submit: ->
|
||||||
|
@auth.login(@scope.form.username, @scope.form.password).then (user) =>
|
||||||
|
#TODO: fix this
|
||||||
|
@location.path("/project/project-example-0/backlog")
|
||||||
|
|
||||||
|
|
||||||
module = angular.module("taigaAuth", ["taigaResources"])
|
module = angular.module("taigaAuth", ["taigaResources"])
|
||||||
module.service("$tgAuth", AuthService)
|
module.service("$tgAuth", AuthService)
|
||||||
|
module.controller("AuthController", AuthController)
|
||||||
|
|
|
@ -0,0 +1,11 @@
|
||||||
|
extends dummy-layout
|
||||||
|
|
||||||
|
block head
|
||||||
|
title Taiga Project management web application with scrum in mind!
|
||||||
|
|
||||||
|
block content
|
||||||
|
div.wrapper(ng-controller="AuthController as ctrl")
|
||||||
|
form(ng-submit="ctrl.submit()")
|
||||||
|
input(type="text", name="username", ng-model="form.username", placeholder="User name")
|
||||||
|
input(type="password", name="password", ng-model="form.password", placeholder="Password")
|
||||||
|
input(type="submit", value="Submit")
|
Loading…
Reference in New Issue