Advertisement
Guest User

Untitled

a guest
Oct 9th, 2017
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.08 KB | None | 0 0
  1. 'use strict';
  2. angular.module('myApp', [
  3. 'ui.router',
  4. 'myApp.view2',
  5. 'myApp.auth',
  6. 'myApp.version',
  7. 'satellizer'
  8. ]).
  9. config(['$stateProvider', '$urlRouterProvider', '$authProvider',
  10. function($stateProvider, $urlRouterProvider, $authProvider) {
  11. $authProvider.loginUrl = 'http://localhost:8000/adminlogin/showLogin';
  12. $urlRouterProvider.otherwise('/auth');
  13. }]);
  14.  
  15. 'use strict';
  16. angular.module('myApp.auth', [])
  17. .config(['$stateProvider', '$urlRouterProvider', function($stateProvider,
  18. $urlRouterProvider) {
  19. $stateProvider
  20. .state('auth', {
  21. url: '/auth',
  22. views: {
  23. 'jokesContent': {
  24. templateUrl: "view_auth/auth.html",
  25. controller: 'AuthCtrl as auth'
  26. }
  27. }
  28. })
  29. }])
  30. .controller('AuthCtrl', ['$auth', '$state', '$http', '$rootScope', function($auth, $state, $http, $rootScope) {`
  31.  
  32. var vm = this;
  33.  
  34. vm.loginError = false;
  35. vm.loginErrorText;
  36.  
  37. vm.login = function() {
  38.  
  39. var credentials = {
  40. email: vm.email,
  41. password: vm.password
  42. }
  43.  
  44. $auth.login(credentials).then(function() {
  45. $http.get('http://localhost:8000/api/v1/authenticate/user').success(function(response){
  46. var user = JSON.stringify(response.user);
  47. localStorage.setItem('user', user);
  48. $rootScope.currentUser = response.user;
  49. $state.go('jokes');
  50. })
  51. .error(function(){
  52. vm.loginError = true;
  53. vm.loginErrorText = error.data.error;
  54. console.log(vm.loginErrorText);
  55. })
  56. });
  57. }
  58. }]);
  59.  
  60. <div class="container">
  61. <div class="row">
  62. <div class="col-md-4 col-md-offset-4">
  63. <div class="panel panel-default">
  64. <div class="panel-heading"> <strong class="">Login</strong>
  65.  
  66. </div>
  67. <div class="panel-body">
  68. <form class="form-horizontal" role="form">
  69. <div class="form-group">
  70. <label for="inputEmail3" class="col-sm-3 control-label">Email</label>
  71. <div class="col-sm-9">
  72. <input type="email" class="form-control" id="inputEmail3" placeholder="Email" required="" ng-model="auth.email">
  73. </div>
  74. </div>
  75. <div class="form-group">
  76. <label for="inputPassword3" class="col-sm-3 control-label">Password</label>
  77. <div class="col-sm-9">
  78. <input type="password" class="form-control" id="inputPassword3" placeholder="Password" required="" ng-model="auth.password">
  79. </div>
  80. </div>
  81. <div class="form-group last">
  82. <div class="col-sm-offset-3 col-sm-9">
  83. <button type="submit" class="btn btn-success btn-sm" ng-click="auth.login()">Sign in</button>
  84. <button type="reset" class="btn btn-default btn-sm">Reset</button>
  85. </div>
  86. </div>
  87. </form>
  88. </div>
  89. </div>
  90. </div>
  91. </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement