登録のためのlaravel私はLaravelのinbuilt bcrypt関数の代わりにパスワードの暗号化アルゴリズムを使用しています。なぜなら、パスワードを忘れたときにパスワードを取得してメールに送信するからです。Laravel - DecryptException: 'MACが無効です'
しかし、それは私がこのコードを実行すると、誰もが
を助けてくださいすることができ、それは私がコードを記載している以下の作業をされていないローカルなく、サーバー自体に取り組んでいる、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";
}
}
データベース内のテーブルの構造を確認してください。長い文字列を保存するには短すぎると思われ、ストリップを取得します。 – Troyer
okありがとう....しかし、なぜそれがローカルマシンで動作していて、私は同じデータベースのみを使用しています – user7346035
ブラウザからキャッシュ/クッキーをクリアしてください。 – Troyer