Browse Source

login permission

tags/0.1.0
Robin Thoni 9 years ago
parent
commit
abed0e138e
1 changed files with 5 additions and 0 deletions
  1. 5
    0
      src/Auth/Business/LuticateUsersBusiness.php

+ 5
- 0
src/Auth/Business/LuticateUsersBusiness.php View File

2
 
2
 
3
 namespace Luticate\Auth\Business;
3
 namespace Luticate\Auth\Business;
4
 
4
 
5
+use Luticate\Auth\DBO\LuticatePermissions;
5
 use Luticate\Auth\DBO\LuticateUsersLoginDbo;
6
 use Luticate\Auth\DBO\LuticateUsersLoginDbo;
6
 use Luticate\Utils\LuBusiness;
7
 use Luticate\Utils\LuBusiness;
7
 use Luticate\Auth\DataAccess\LuticateUsersDataAccess;
8
 use Luticate\Auth\DataAccess\LuticateUsersDataAccess;
70
             self::badPassword();
71
             self::badPassword();
71
         if (!self::verifyPassword($password, $user->getPassword()))
72
         if (!self::verifyPassword($password, $user->getPassword()))
72
             self::badPassword();
73
             self::badPassword();
74
+
75
+        if (!LuticatePermissionsBusiness::getUserPermission($user->getId(), LuticatePermissions::USER_LOGIN))
76
+            self::unauthorized("User not allowed to login");
77
+
73
         $user = LuticateUsersLoginDbo::fromUserDbo($user);
78
         $user = LuticateUsersLoginDbo::fromUserDbo($user);
74
         $user->setToken(self::getToken($user));
79
         $user->setToken(self::getToken($user));
75
         return $user;
80
         return $user;

Loading…
Cancel
Save