Advertisement
Guest User

Untitled

a guest
Jul 8th, 2017
544
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.33 KB | None | 0 0
  1. app/auth/auth.service.ts(30,40): error TS7006: Parameter 'u' implicitly has an 'any' type.
  2.  
  3. // services/auth.service.ts
  4. import {Injectable} from '@angular/core';
  5. import {Router} from '@angular/router';
  6.  
  7. //http://4dev.tech/2016/03/login-screen-and-authentication-with-angular2/
  8. //https://github.com/leonardohjines/angular2-login
  9. export class User {
  10. constructor(
  11. public email: string,
  12. public password: string) { }
  13. }
  14.  
  15. var users:any = [
  16. new User('admin@admin.com','adm9'),
  17. new User('user1@gmail.com','a23')
  18. ];
  19.  
  20. @Injectable()
  21. export class AuthenticationService {
  22.  
  23. constructor(
  24. private _router: Router){}
  25.  
  26. logout() {
  27. localStorage.removeItem("user");
  28. this._router.navigate(['Login']);
  29. }
  30.  
  31. login(user:any){
  32. var authenticatedUser = users.find(u => u.email === user.email);
  33. if (authenticatedUser){
  34. localStorage.setItem("user", authenticatedUser);
  35. this._router.navigate(['Home']);
  36. return true;
  37. }
  38. return false;
  39.  
  40. }
  41.  
  42. checkCredentials( ){
  43. if (localStorage.getItem("user") === null){
  44. this._router.navigate(['Login']);
  45. }
  46. }
  47. }
  48.  
  49. var users:User[] = [
  50. (...)
  51. ];
  52.  
  53. var authenticatedUser = users.find((u:User) => u.email === user.email);
  54.  
  55. var authenticatedUser = users.find(u => u.email === user.email);
  56.  
  57. var authenticatedUser = users.find(u:string => u.email === user.email);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement