Permalink
Cannot retrieve contributors at this time
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
61 lines (52 sloc)
1.26 KB
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
namespace Illuminate\Contracts\Auth; | |
use Closure; | |
interface PasswordBroker | |
{ | |
/** | |
* Constant representing a successfully sent reminder. | |
* | |
* @var string | |
*/ | |
const RESET_LINK_SENT = 'passwords.sent'; | |
/** | |
* Constant representing a successfully reset password. | |
* | |
* @var string | |
*/ | |
const PASSWORD_RESET = 'passwords.reset'; | |
/** | |
* Constant representing the user not found response. | |
* | |
* @var string | |
*/ | |
const INVALID_USER = 'passwords.user'; | |
/** | |
* Constant representing an invalid token. | |
* | |
* @var string | |
*/ | |
const INVALID_TOKEN = 'passwords.token'; | |
/** | |
* Constant representing a throttled reset attempt. | |
* | |
* @var string | |
*/ | |
const RESET_THROTTLED = 'passwords.throttled'; | |
/** | |
* Send a password reset link to a user. | |
* | |
* @param array $credentials | |
* @param \Closure|null $callback | |
* @return string | |
*/ | |
public function sendResetLink(array $credentials, Closure $callback = null); | |
/** | |
* Reset the password for the given token. | |
* | |
* @param array $credentials | |
* @param \Closure $callback | |
* @return mixed | |
*/ | |
public function reset(array $credentials, Closure $callback); | |
} |