Added missed validation, few style changes and added dynamic field adding of option fields in question creation and edit
This commit is contained in:
parent
98be182fb2
commit
d2060660d4
28 changed files with 439 additions and 396 deletions
app/Http/Controllers
|
@ -47,8 +47,21 @@ class HomeController extends Controller
|
|||
"password1_new" => "required|string|alpha_dash|min:8",
|
||||
"password2_new" => "required|string|alpha_dash|min:8"
|
||||
]);
|
||||
|
||||
$user = Auth::user();
|
||||
$user->updatePassword($request->all());
|
||||
|
||||
if (!$user->passwordVerify($request->get("password_old"))) {
|
||||
$request->session()->flash("status_failed", "The password you entered does not match your current password");
|
||||
return redirect('/settings');
|
||||
}
|
||||
|
||||
if (!$user->passwordCompare($request->get("password1_new"), $request->get("password2_new"))) {
|
||||
$request->session()->flash("status_failed", "The new password didn't match");
|
||||
return redirect('/settings');
|
||||
}
|
||||
|
||||
$user->updatePassword($request->get("password1_new"));
|
||||
$request->session()->flash('status', 'Your password was updated successfully!');
|
||||
return redirect('/settings');
|
||||
}
|
||||
|
||||
|
@ -57,8 +70,16 @@ class HomeController extends Controller
|
|||
$this->validate($request, [
|
||||
"email" => "required|email"
|
||||
]);
|
||||
|
||||
$user = Auth::user();
|
||||
$user->updateEmail($request->all());
|
||||
|
||||
if (!$user->passwordVerify($request->get("password"))) {
|
||||
$request->session()->flash("status_failed", "The password you entered does not match your current password");
|
||||
return redirect("/settings");
|
||||
}
|
||||
|
||||
$user->updateEmail($request->get("email"));
|
||||
$request->session()->flash('status', 'Your email was updated successfully!');
|
||||
return redirect('/settings');
|
||||
}
|
||||
}
|
||||
|
|
Reference in a new issue