をapplicaitonシナリオです:私は、ランダムなハッシュパスワードを行っているLaravelは:laravelでハッシュパスワードでログインする方法ここでは
と私はログインの詳細とユーザーのメールに送信する(例えば、メール)。ユーザーはメールを受け取りましたが、そのハッシュパスワードでサイトにログインできませんでした。これをどうすれば解決できますか?
は、ここに私のコントローラです:
public function sendEmail(Request $request, $id)
{
$user = User::findOrFail($id);
$user->password=Hash::make(str_random(4));
$user->update($request->all());
Mail::send('mail', ['user' => $user], function ($m) use ($user) {
$m->from('xxxxxx.com', 'xxx');
$m->to($user->email, $user->name)->subject('Thanks!');
});
}
どれ可能提案して下さい!
どうすればよいですか?コントローラを介してmail.blade.phpファイルに$ newPasswordをどのように送信するのですか? – User57
あなたは配列としてブレードに渡すことができ、メール送信クロージャで 'use'ブロックを介して渡すことができます(あなたのコードに' user 'を渡すのと同じ方法)。とにかく、上記のブロック(更新された回答を参照)を使用し、{{$ password}}をあなたのブレードテンプレートの{{$ passwordToBeSend}}に置き換えることができます。 – VipindasKS