Browse Source

login permission

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

Loading…
Cancel
Save