Ejemplo n.º 1
0
 /**
  * @param $inputs
  * @return bool
  */
 public function saveme($inputs)
 {
     $user = new User();
     $user->email = $inputs["email"];
     $user->password = \Hash::make($inputs["password"]);
     $user->first_name = $inputs["first_name"];
     $user->last_name = $inputs["last_name"];
     if (isset($inputs['permissions'])) {
         $user->permissions = serialize($inputs['permissions']);
     }
     if (isset($inputs["roles"])) {
         $user->roles = serialize($inputs["roles"]);
         $user->roles_permissions = serialize($this->getRolesPermissions($inputs["roles"]));
     }
     try {
         $user->save();
     } catch (\Illuminate\Database\QueryException $e) {
         return false;
     }
 }
Ejemplo n.º 2
0
 public function postUpdate(User $user)
 {
     if ($user->id == 1) {
         return $this->redirector->route("user.index");
     }
     $inputs = $this->request->only('email', 'password', 'first_name', 'last_name', 'permissions', 'groups');
     $rules = array('email' => array('email'), 'first_name' => array('required', 'alpha'), 'last_name' => array('required', 'alpha'), 'permissions' => array('array'), 'groups' => array('array'));
     $validator = $this->validator->make($inputs, $rules);
     if ($validator->fails()) {
         return $this->redirector->route('user.update', [$user->id])->withErrors($validator)->withInput($inputs);
     }
     $user->updateme($this->request->all());
     if (strlen($inputs['password']) >= 6) {
         $user->password = $this->hasher->make($inputs["password"]);
         $user->save();
     }
     return $this->redirector->route('user.index');
 }