9
9
10
10
function loginController ( $scope , $rootScope , $state , loginService ) {
11
11
12
- $rootScope . titulo1 = 'Login' ;
13
- $rootScope . titulo2 = 'Por favor acceda al sistema mediante una de las opciones' ;
14
-
15
- $scope . loginUsuario = function ( usuario ) {
12
+ $scope . loginUsuario = function ( usuario_login ) {
13
+ var usuario = {
14
+ email : usuario_login . email ,
15
+ clave : usuario_login . clave ,
16
+ gethash : true
17
+ } ;
16
18
loginService . loginUsuario ( usuario )
17
- . then ( function ( usuario ) {
18
-
19
- if ( ! usuario ) {
20
- alert ( "No coinciden los datos con ningún usuario registrado" ) ;
19
+ . then ( function ( res ) {
20
+ var identity = res . usuario ;
21
+ var token = res . token ;
22
+ if ( token . length <= 0 ) {
23
+ alert ( "El token no se ha generado correctamente!" ) ;
21
24
} else {
22
- $rootScope . usuario = usuario ;
23
- $rootScope . titulo1 = null ;
24
- $rootScope . titulo2 = null ;
25
+ // Crear elementos en el localStorage
26
+ localStorage . setItem ( 'identity' , JSON . stringify ( identity ) ) ;
27
+ localStorage . setItem ( 'token' , token ) ;
28
+ $rootScope . identity = identity ;
29
+ $rootScope . token = token ;
25
30
$state . go ( 'home' ) ;
26
31
}
27
32
} )
31
36
32
37
// $scope.usuario = null;
33
38
} ;
34
- $scope . loginConGitHub = function ( usuario ) {
35
- loginService . loginConGitHub ( usuario )
36
- . then ( function ( usuario ) {
37
- $rootScope . usuario = usuario ;
38
- $rootScope . titulo1 = null ;
39
- $rootScope . titulo2 = null ;
40
- //$state.go('home');
41
- } )
42
- . catch ( function ( err ) {
43
- console . log ( err ) ;
44
- } ) ;
45
-
46
- // $scope.usuario = null;
47
- } ;
48
- /*$scope.uploadFiles = function(file, errFiles) {
49
- console.log(file);
50
-
51
- $scope.f = file;
52
- $scope.errFile = errFiles && errFiles[0];
53
- if (file) {
54
- file.upload = Upload.upload({
55
- url: '/',
56
- data: {file: file}
57
- });
58
-
59
- file.upload.then(function (response) {
60
- $timeout(function () {
61
- file.result = response.data;
62
- });
63
- }, function (response) {
64
- if (response.status > 0)
65
- $scope.errorMsg = response.status + ': ' + response.data;
66
- }, function (evt) {
67
- file.progress = Math.min(100, parseInt(100.0 *
68
- evt.loaded / evt.total));
69
- });
70
- }
71
- };*/
72
39
}
73
40
} ) ( ) ;
0 commit comments