1
0
Fork 0
mirror of https://github.com/openstf/stf synced 2025-10-04 02:09:32 +02:00
OpenSTF/res/auth/ldap/scripts/signin/signin-controller.js
Gunther Brunner c588dd87c6 Use webpack instead of require.js for LDAP authentication.
Removing Japanese hardcoded strings (Needs gettext loading code).
2015-06-30 19:44:04 +09:00

36 lines
884 B
JavaScript

module.exports = function SignInCtrl($scope, $http) {
$scope.error = null
$scope.submit = function () {
var data = {
username: $scope.signin.username.$modelValue
, password: $scope.signin.password.$modelValue
}
$scope.invalid = false
$http.post('/auth/api/v1/ldap', data)
.success(function (response) {
$scope.error = null
location.replace(response.redirect)
})
.error(function (response) {
switch (response.error) {
case 'ValidationError':
$scope.error = {
$invalid: true
}
break
case 'InvalidCredentialsError':
$scope.error = {
$incorrect: true
}
break
default:
$scope.error = {
$server: true
}
break
}
})
}
}