Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 'use strict';
- angular.module('myApp', [
- 'ui.router',
- 'myApp.view2',
- 'myApp.auth',
- 'myApp.version',
- 'satellizer'
- ]).
- config(['$stateProvider', '$urlRouterProvider', '$authProvider',
- function($stateProvider, $urlRouterProvider, $authProvider) {
- $authProvider.loginUrl = 'http://localhost:8000/adminlogin/showLogin';
- $urlRouterProvider.otherwise('/auth');
- }]);
- 'use strict';
- angular.module('myApp.auth', [])
- .config(['$stateProvider', '$urlRouterProvider', function($stateProvider,
- $urlRouterProvider) {
- $stateProvider
- .state('auth', {
- url: '/auth',
- views: {
- 'jokesContent': {
- templateUrl: "view_auth/auth.html",
- controller: 'AuthCtrl as auth'
- }
- }
- })
- }])
- .controller('AuthCtrl', ['$auth', '$state', '$http', '$rootScope', function($auth, $state, $http, $rootScope) {`
- var vm = this;
- vm.loginError = false;
- vm.loginErrorText;
- vm.login = function() {
- var credentials = {
- email: vm.email,
- password: vm.password
- }
- $auth.login(credentials).then(function() {
- $http.get('http://localhost:8000/api/v1/authenticate/user').success(function(response){
- var user = JSON.stringify(response.user);
- localStorage.setItem('user', user);
- $rootScope.currentUser = response.user;
- $state.go('jokes');
- })
- .error(function(){
- vm.loginError = true;
- vm.loginErrorText = error.data.error;
- console.log(vm.loginErrorText);
- })
- });
- }
- }]);
- <div class="container">
- <div class="row">
- <div class="col-md-4 col-md-offset-4">
- <div class="panel panel-default">
- <div class="panel-heading"> <strong class="">Login</strong>
- </div>
- <div class="panel-body">
- <form class="form-horizontal" role="form">
- <div class="form-group">
- <label for="inputEmail3" class="col-sm-3 control-label">Email</label>
- <div class="col-sm-9">
- <input type="email" class="form-control" id="inputEmail3" placeholder="Email" required="" ng-model="auth.email">
- </div>
- </div>
- <div class="form-group">
- <label for="inputPassword3" class="col-sm-3 control-label">Password</label>
- <div class="col-sm-9">
- <input type="password" class="form-control" id="inputPassword3" placeholder="Password" required="" ng-model="auth.password">
- </div>
- </div>
- <div class="form-group last">
- <div class="col-sm-offset-3 col-sm-9">
- <button type="submit" class="btn btn-success btn-sm" ng-click="auth.login()">Sign in</button>
- <button type="reset" class="btn btn-default btn-sm">Reset</button>
- </div>
- </div>
- </form>
- </div>
- </div>
- </div>
- </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement