for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php namespace Arcanesoft\Auth\Policies;
/**
* Class PasswordResetsPolicy
*
* @package Arcanesoft\Auth\Policies
* @author ARCANEDEV <[email protected]>
*/
class PasswordResetsPolicy extends Policy
{
/* ------------------------------------------------------------------------------------------------
| Constants
| ------------------------------------------------------------------------------------------------
const PERMISSION_LIST = 'auth.password-resets.list';
const PERMISSION_DELETE = 'auth.password-resets.delete';
| Getters and Setters
* Get the policies.
* @return array
public static function getPolicies()
return [
'listPolicy' => static::PERMISSION_LIST,
'deletePolicy' => static::PERMISSION_DELETE,
];
}
| Policies Functions
* Allow to list all the password resets.
* @param \Arcanesoft\Contracts\Auth\Models\User $user
* @return bool
public function listPolicy(User $user)
return $user->may(static::PERMISSION_LIST);
* Allow to delete a password reset.
public function deletePolicy(User $user)
return $user->may(static::PERMISSION_DELETE);