示例#1
0
 /**
  * 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');
         }
     }
 }
示例#2
0
 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");
     }
 }