I am working on a laravel project. It's database is mongo db. I am using this package to connect laravel and mongo. I customized laravel login functionality because table fields are not same as default laravel fields. Login customized code is working fine. Is it possible to customize reset password functionality?
In user table the field name are usrEmail
and usrPassword
. Working code of login is given below.
LoginController.php
protected function attemptLogin(Request $request)
{
$authUser = User::where('usrEmail', $request->email)
->whereIn('usrlId', [1, 2, 5, 6])
->first();
if($authUser) {
$password = md5(env('MD5_Key'). $request->password. $authUser->usrPasswordSalt);
$user = User::where('usrEmail', $request->email)
->where('usrPassword', $password)
->where('usrActive', '1')
->where('usrEmailConfirmed', '1')
->where('is_delete', 0)
->where('usrlId', 2)
->first();
if ($user) {
$updateLoginTime = User::find($user->_id);
$updateLoginTime->lastlogin = date('Y-m-d H:i:s');
$updateLoginTime->save();
$this->guard()->login($user, $request->has('remember'));
return true;
}
else {
return false;
}
}
return false;
}
from Newest questions tagged laravel-5 - Stack Overflow https://ift.tt/2JfTtjy
via IFTTT
Aucun commentaire:
Enregistrer un commentaire