/** * Store a newly created resource in storage. * * @return Response */ public function store() { $data = array("email" => Input::get("email"), "first_name" => Input::get("first_name"), "last_name" => Input::get("last_name"), "password" => Input::get("password"), "repassword" => Input::get("repassword"), "groups" => Input::get("groups") == null ? array() : Input::get("groups")); $rules = array("email" => "required|unique:users,email", "first_name" => "required", "last_name" => "required", "password" => "required|min:6", "repassword" => "required|min:6|same:password"); $validator = Validator::make($data, $rules); if ($validator->fails()) { return Redirect::route('admin.users.create')->withErrors($validator)->withInput(); } else { $user = new AdminUser(); $user->email = $data['email']; $user->first_name = $data['first_name']; $user->last_name = $data['last_name']; $user->password = Hash::make($data['password']); if ($user->save()) { $s_user = Sentry::findUserById($user->id); foreach ($data["groups"] as $group) { $s_user->addGroup(Sentry::findGroupById($group)); } Session::flash('success', "Đã thêm user" . $data['email'] . " thành công"); return Redirect::route('admin.users.create'); } else { Session::flash('error', "Xảy ra lỗi trong khi thêm user " . $data['name']); return Redirect::route('admin.users.create'); } } }
public function fire() { if (!Schema::hasTable('users')) { $this->error("Table users not exist"); return; } $email = $this->argument("email"); $password = $this->argument("password"); $firstname = $this->option("firstname"); $lastname = $this->option("lastname"); $user = new AdminUser(); $user->email = $email; $user->password = Hash::make($password); $user->first_name = $firstname; $user->last_name = $lastname; $user->is_administrator = $this->option("admintrator"); if ($user->save()) { $this->info("Users is created"); } else { $this->error("Can not seed user"); } }