Added missed validation, few style changes and added dynamic field adding of option fields in question creation and edit

This commit is contained in:
mwalbeck 2016-10-24 19:12:23 +02:00
parent 98be182fb2
commit d2060660d4
28 changed files with 439 additions and 396 deletions
app/Http/Controllers

View file

@ -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');
}
}