|
@@ -35,6 +35,10 @@ class LuticateBusiness
|
35
|
35
|
*/
|
36
|
36
|
public static function authFilter($permissions, $request)
|
37
|
37
|
{
|
|
38
|
+ /**
|
|
39
|
+ * @var $user LuticateUsersDbo
|
|
40
|
+ */
|
|
41
|
+ $user = null;
|
38
|
42
|
$token = $request->header(self::TOKEN_HEADER);
|
39
|
43
|
if ($token != null && $token != "") {
|
40
|
44
|
$data = JwtHelper::decode($token);
|
|
@@ -51,7 +55,11 @@ class LuticateBusiness
|
51
|
55
|
self::$_currentUser = LuticateUsersBusiness::getById(0);
|
52
|
56
|
}
|
53
|
57
|
|
54
|
|
- LuController::$parameters["user"] = self::$_currentUser;
|
|
58
|
+ if (!LuticatePermissionsBusiness::getUserPermission($user->getId(), LuticatePermissions::USER_LOGIN))
|
|
59
|
+ return false;
|
|
60
|
+
|
|
61
|
+ self::$_currentUser = $user;
|
|
62
|
+ LuController::$parameters["user"] = $user;
|
55
|
63
|
|
56
|
64
|
foreach ($permissions as $permission) {
|
57
|
65
|
$value = LuticatePermissionsBusiness::getUserPermission(self::$_currentUser->getId(), $permission);
|