Guest User

Untitled

a guest
Mar 6th, 2018
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.52 KB | None | 0 0
  1. registration(event) {
  2. event.preventDefault();
  3.  
  4. this.localStor();
  5.  
  6. let newUserName = event.target.form.elements[0].value,
  7. newUserPass = event.target.form.elements[1].value;
  8.  
  9. // берем значения с локал и сразу преобразуем
  10. let meaningsLocalS = JSON.parse(localStorage.getItem('user'));
  11.  
  12. for (var prop in meaningsLocalS) {
  13.  
  14. if (newUserName != prop.userName) {
  15. let newUser = {
  16. userName: newUserName,
  17. userPass: newUserPass
  18. }
  19.  
  20. meaningsLocalS.push(newUser);
  21.  
  22. let newJson = JSON.stringify(meaningsLocalS);
  23. localStorage.setItem('user', newJson);
  24.  
  25. this.user.setUserLoggedIn();
  26. this.router.navigate(['/post']);
  27.  
  28. break;
  29. } else {
  30. alert('Пользователь с таким логином существует.');
  31. break;
  32. }
  33. }
  34.  
  35.  
  36.  
  37. }
  38.  
  39. localStor() {
  40.  
  41. const locSt = [
  42. {
  43. userName: "admin",
  44. userPass: "admin"
  45. },
  46. {
  47. userName: "marusya",
  48. userPass: "123"
  49. }
  50. ];
  51. let lc = JSON.stringify(locSt);
  52. localStorage.setItem('user', lc);
  53. }
  54.  
  55. import { Injectable } from '@angular/core';
  56.  
  57. @Injectable()
  58. export class UserService {
  59.  
  60. private isUserLoggedIn;
  61. private userName;
  62.  
  63. constructor() {
  64. this.isUserLoggedIn = false;
  65. }
  66.  
  67. setUserLoggedIn() {
  68. this.isUserLoggedIn = true;
  69. }
  70.  
  71. getUserLoggedIn() {
  72. return this.isUserLoggedIn;
  73. }
  74.  
  75. }
Add Comment
Please, Sign In to add comment