Guest User

Untitled

a guest
Feb 27th, 2018
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.41 KB | None | 0 0
  1. import { Component } from '@angular/core';
  2. import {HttpClient} from '@angular/common/http';
  3. import {SessionStorageService} from 'ngx-webstorage';
  4. import { Router } from '@angular/router';
  5.  
  6. @Component({
  7. selector: 'app-login',
  8. templateUrl: './login.component.html',
  9. styleUrls: ['./login.component.css']
  10. })
  11. export class LoginComponent {
  12.  
  13. sesion = false;
  14. user;
  15.  
  16.  
  17. constructor(public _http:HttpClient,
  18. public _local:SessionStorageService,
  19. public _rutas:Router) {
  20. }
  21.  
  22. login(event: Event){
  23.  
  24. const url = 'http://localhost/api/public/login';
  25.  
  26.  
  27. this._http.post(url,{
  28. 'username':this.user.username,
  29. 'password':this.user.password
  30.  
  31. }).subscribe(data => {
  32.  
  33. this.user = data;
  34. this.sesion = true;
  35. this._local.store('user',data);
  36. this._rutas.navigate(['/home']);
  37.  
  38. console.log('ha ido bien');
  39.  
  40. }, error => {
  41.  
  42. console.log('error');
  43. this.sesion = false;
  44. });
  45.  
  46. <form #loginForm="ngForm" (ngSubmit)="login($event)"class="col-sm-5">
  47. <div class="form-group">
  48. <label for="username">Username</label>
  49. <input type="text" class="form-control" id="username" placeholder="Enter
  50. Username" [(ngModel)]="user.username" #username="ngModel">
  51.  
  52. </div>
  53. <div class="form-group">
  54. <label for="exampleInputPassword1">Password</label>
  55. <input type="password" class="form-control" id="password"
  56. placeholder="Password" [(ngModel)]="user.password" #password="ngModel">
  57. </div>
  58.  
  59. <button type="submit" class="btn btn-primary">Submit</button>
  60. </form>
Add Comment
Please, Sign In to add comment