Archived
1
0
Fork 0

app/library/Auth/Auth.php: in login() accept both username and email.

This commit is contained in:
Henrik Hautakoski 2018-03-20 22:48:38 +01:00
parent cf92cfe37a
commit 4d5066f5da

View file

@ -12,13 +12,19 @@ class Auth extends Component
*/
protected $_session_key = 'auth';
public function login($email, $password)
/**
* Login using email/user + password combination.
*
* @param string $email_username
* @param string $password
* @return bool
*/
public function login($email_username, $password)
{
// Look for a user with this email.
$user = User::findFirstByEmail($email);
// Look for a user with this username/email.
$user = User::findFirstByUsernameOrEmail($email_username);
if ($user) {
// Verify password
$hash = $user->getPassword();
if (strlen($hash) > 1 && password_verify($password, $hash)) {