Revize 3aa5f2d2
Přidáno uživatelem Filip Jani před asi 6 roky(ů)
app/model/Authenticator.php | ||
---|---|---|
2 | 2 |
|
3 | 3 |
namespace App\Model; |
4 | 4 |
|
5 |
use App\Model\Repository\RoleRepository; |
|
5 | 6 |
use App\Model\Repository\UserRepository; |
6 | 7 |
use App\Model\Repository\UserRoleRepository; |
7 | 8 |
use Nette\Security\AuthenticationException; |
... | ... | |
46 | 47 |
throw new AuthenticationException('Nesprávné heslo.'); |
47 | 48 |
} |
48 | 49 |
|
49 |
$roles = $row->related(UserRoleRepository::TABLE_NAME, UserRoleRepository::COLUMN_USER_ID) |
|
50 |
->fetchField(UserRoleRepository::COLUMN_ROLE_ID); |
|
50 |
$userRoles = $row->related(UserRoleRepository::TABLE_NAME, UserRoleRepository::COLUMN_USER_ID)->fetchAll(); |
|
51 |
foreach ($userRoles as $userRole) |
|
52 |
{ |
|
53 |
$roles[] = $userRole->ref(RoleRepository::TABLE_NAME, UserRoleRepository::COLUMN_ROLE_ID)->{RoleRepository::COLUMN_NAME}; |
|
54 |
} |
|
51 | 55 |
|
52 |
return new UserIdentity($row->{UserRepository::COLUMN_ID}, $row->{UserRepository::COLUMN_USERNAME}, $roles);
|
|
56 |
return new Identity($row->{UserRepository::COLUMN_ID}, $roles, $row);
|
|
53 | 57 |
} |
54 | 58 |
} |
Také k dispozici: Unified diff
Re #7329 upravení identity a přidání enumu s rolemi