Laravel - DecryptException:“MAC是无效的”
在laravel中注册,我使用加密算法作为密码,而不是Laravel中内置的bcrypt函数,因为要获取密码并在忘记密码时将其发送到邮件。
但是解密它显示一个错误,如
DecryptException The MAC is invalid in Encrypter.php (line 184)
这个,当我运行这个代码时,它在本地工作,但服务器本身它不起作用,下面我已经提到了代码,任何人都可以帮忙
public function forgotpassword(Request $request)
{
$email=$request->email;
$selectemail = User::select('email','password','name')
->where('email',$email)
->first();
if($selectemail)
{
$password=decrypt($selectemail->password);
$data = array( 'email' => $selectemail->email,'password' => $password , 'name' => $selectemail->name);
Mail::send('email.resetpassword',$data,function($message) use ($email)
{
$message->to([$email])->subject('Forgot Password Letgo');
});
echo "Mail has sent successfully";
} else {
echo "This email is not yet registered";
}
}