|
@@ -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;
|