/** * Execute the console command. * * @return mixed */ public function handle() { do { if (!isset($validator) || $validator->errors()->has("username")) { if (isset($validator) && $validator->errors()->has("username")) { $this->error($validator->errors()->first("username")); } $data["username"] = $this->ask("User's username: "******"firstname")) { if (isset($validator) && $validator->errors()->has("firstname")) { $this->error($validator->errors()->first("firstname")); } $data["firstname"] = $this->ask("User's firstname: "); } if (!isset($validator) || $validator->errors()->has("lastname")) { if (isset($validator) && $validator->errors()->has("lastname")) { $this->error($validator->errors()->first("lastname")); } $data["lastname"] = $this->ask("User's lastname: "); } if (!isset($validator) || $validator->errors()->has("email")) { if (isset($validator) && $validator->errors()->has("email")) { $this->error($validator->errors()->first("email")); } $data["email"] = $this->ask("User's email: "); $data["email_confirmation"] = $this->ask("Email again: "); } if (!isset($validator) || $validator->errors()->has("password")) { if (isset($validator) && $validator->errors()->has("password")) { $this->error($validator->errors()->first("password")); } $data["password"] = $this->secret("User's password: "******"password_confirmation"] = $this->secret("Password again: "); } $validator = new Validator(); $validator = Validator::make($data, ['username' => 'required', 'firstname' => 'required', 'lastname' => 'required', 'email' => 'required|unique:admin_users,email|confirmed', 'password' => 'required|confirmed']); } while ($validator->fails()); $user = new AdminUser(); $user->username = $data["username"]; $user->firstname = $data["firstname"]; $user->lastname = $data["lastname"]; $user->email = $data["email"]; $user->is_active = true; $user->password = bcrypt($data["password"]); $user->save(); $user->addRoleByName('administrator'); }
public function destroy(Request $request, $userId) { $adminUser = AdminUser::find($userId); if (!$adminUser) { abort(404); } $adminUser->delete(); $request->session()->flash('success', trans('lara-mvcms::admin-users.delete-success')); return redirect()->route('lara-mvcms.administration.admin-users.index'); }