在laravel进行注册我在Laravel中使用加密算法来代替内置的bcrypt函数,因为获取密码并在忘记密码时将其发送到邮件.
但解密它显示的错误就像
DecryptException The MAC is invalid in Encrypter.php (line 184)
Run Code Online (Sandbox Code Playgroud)
这个,当我运行这个代码时,它正在本地工作但服务器本身它不工作下面我已经提到代码,任何人都可以请帮助
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";
}
}
Run Code Online (Sandbox Code Playgroud)