小编use*_*035的帖子

Laravel - DecryptException:'MAC无效'

在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)

php laravel

10
推荐指数
2
解决办法
1万
查看次数

标签 统计

laravel ×1

php ×1