Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 3c274ade

Přidáno uživatelem Jakub Hlaváč před téměř 4 roky(ů)

Re #8469 - Improvment security - implementace

  • username 'kiv' = admin
  • others are users

Zobrazit rozdíly:

src/app/auth/services/auth.service.ts
63 63
  }
64 64

  
65 65
  setUserFromResponse(userInfo: UserInfo, username): UserInfo {
66
    userInfo = this.setRights(userInfo, username);
66 67
    console.log('Setting user from login!');
67 68
    this.userState.setUser({
68 69
      userInfo,
......
82 83

  
83 84
  setSessionStorage(userInfo: UserInfo, username) {
84 85
    localStorage.setItem(GlobalVariable.USER_NAME, username)
85
    // TODO - get rights from response
86
    // localStorage.setItem('rights', userInfo.rights.toString());
87
    localStorage.setItem(GlobalVariable.RIGHTS, '1');
86
    localStorage.setItem(GlobalVariable.RIGHTS, userInfo.rights.toString());
87
  }
88

  
89
  setRights(userInfo: UserInfo, username: string): UserInfo {
90
    // TODO - todle je pene naho... naprd
91
    if (username === 'kiv') {
92
      userInfo.rights = 1;
93
    } else {
94
      userInfo.rights = 0;
95
    }
96
    return userInfo;
88 97
  }
89 98
}

Také k dispozici: Unified diff