私のアプリケーション用のユーザープロファイルを作成しました。このユーザープロファイルでは、ユーザーは電子メールアドレス、パスワード、位置、会社名などの情報を更新できます。ユーザーが情報を変更したい場合は、現在のパスワードを入力する必要があります。私は現在のパスワードが正しいかどうかを確認します。エラーは、ユーザーが提供している現在のパスワードを確認できません。以下は私のユーザーコントローラコードの一部です。dbに保存されたパスワードを取得する
if($request['current_pwd'])
{
if($request['new_pwd'])
{
if($user->password == bcrypt($request['current_pwd']))
{
$user->password = bcrypt($request['new_pwd']);
}else{
return redirect()->back()->with(['message' => 'Wrong current password !']);
}
}elseif($user->password == bcrypt($request['current_pwd']))
{
$user->save();
}else{
return redirect()->back()->with(['message' => 'Wrong Current Password ! Check Again!']);
}
}else{
return redirect()->back()->with(['message' => 'Please enter your current password !']);
}
ユーザーが現在のパスワードを変更したい場合、ユーザーは現在のパスワード、新しいパスワードを入力する必要があります。現在のパスワードがdbに保存されているパスワードと等しい場合、新しいパスワードが更新されます。そうでない場合は、メッセージを返します。
うわー,,,仕事です –