sarga/packages/Webkul/User/src/Bouncer.php

32 lines
695 B
PHP

<?php
namespace Webkul\User;
class Bouncer
{
/**
* Checks if user has permission for certain action
*
* @param String $permission
* @return Void
*/
public static function hasPermission($permission)
{
if(!auth()->check() || !auth()->user()->hasPermission($permission))
return false;
return true;
}
/**
* Checks if user allowed or not for certain action
*
* @param String $permission
* @return Void
*/
public static function allow($permission)
{
if(!auth()->check() || !auth()->user()->hasPermission($permission))
abort(401, 'This action is unauthorized.');
}
}