Session message on fail - Users / Roles / Events
This commit is contained in:
@@ -67,14 +67,20 @@ class UserController extends Controller
|
||||
$data = $request->validate([
|
||||
"name_first" => "required|max:255",
|
||||
"name_last" => "required|max:255",
|
||||
"email" => "required|email|unique:users",
|
||||
"email" => "required",
|
||||
"password" => "required|max:60",
|
||||
"phone" => "required|unique:users",
|
||||
"phone" => "required",
|
||||
]);
|
||||
|
||||
if ($request->password != $request->password2) {
|
||||
$allUsersEmail = User::query()->where('email', '=', $request->email)->get();
|
||||
$allUsersPhone = User::query()->where('phone', '=', $request->phone)->get();
|
||||
|
||||
if ($request->password != $request->password2)
|
||||
return redirect()->route('users.create')->with('error#notsamepass', '<p><b>Der stod ikke det samme i `Password` & `Confirm Password`!</b></p>');
|
||||
}
|
||||
elseif (count($allUsersEmail) > 0)
|
||||
return redirect()->route('users.create')->with('EmailExists', '<p><b>Der findes allerede en bruger med den Email!</b></p>');
|
||||
elseif (count($allUsersPhone) > 0)
|
||||
return redirect()->route('users.create')->with('PhoneExists', '<p><b>Der findes allerede en bruger med det Telefon Nr.!</b></p>');
|
||||
|
||||
$roles = $request->input("roles", [ "User" ]);
|
||||
|
||||
@@ -130,9 +136,16 @@ class UserController extends Controller
|
||||
{
|
||||
$user = User::find($id);
|
||||
|
||||
$allUsersEmail = User::query()->where('email', '=', $request->email)->where('id', '!=', $id)->get();
|
||||
$allUsersPhone = User::query()->where('phone', '=', $request->phone)->where('id', '!=', $id)->get();
|
||||
|
||||
if($id === Auth::id() || auth()->user()->hasPermissionTo("user.edit")) {
|
||||
if ($request->roles != null && auth()->user()->hasPermissionTo("user.edit")) { //You can only edit roles on the admin site, so if there is an input roles, then update user info and edit roles
|
||||
if ($request->password != "") { // If you have edited the password, then run this
|
||||
if(count($allUsersEmail) > 0)
|
||||
return redirect()->route('users.edit', ['user' => $id])->with('EmailExists', '<p><b>Der findes allerede en bruger med den Email!</b></p>');
|
||||
elseif(count($allUsersPhone) > 0)
|
||||
return redirect()->route('users.edit', ['user' => $id])->with('PhoneExists', '<p><b>Der findes allerede en bruger med det Telefon Nr.!</b></p>');
|
||||
elseif ($request->password != "") { // If you have edited the password, then run this
|
||||
if ($request->password == $request->password2) { // If the password is the same as confirm password, then update everything from user
|
||||
$data = $request->all();
|
||||
/** @var User $user */
|
||||
|
||||
Reference in New Issue
Block a user