Explorar el Código

login permission

tags/0.1.0
Robin Thoni hace 9 años
padre
commit
abed0e138e
Se han modificado 1 ficheros con 5 adiciones y 0 borrados
  1. 5
    0
      src/Auth/Business/LuticateUsersBusiness.php

+ 5
- 0
src/Auth/Business/LuticateUsersBusiness.php Ver fichero

@@ -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…
Cancelar
Guardar