/**
  * Store a newly created resource in storage.
  *
  * @param  Request  $request
  * @return Response
  */
 public function store(UserRequest $request)
 {
     $input = $request->all();
     $user = User::create($input);
     //Create user
     //Assign roles to user
     if (isset($input['roles'])) {
         $user->roles()->sync($input['roles']);
     }
     //Upload avatar picture functionality
     if (isset($input['avatar'])) {
         $avatar_path = $this->avatar_upload($input['avatar'], uniqid());
         if ($avatar_path) {
             //Updating picture path
             $user->update(['avatar' => url($avatar_path)]);
         }
     }
     Session::flash('flash_message', trans('admin/users.form.create_confirm'));
     return redirect()->back();
 }
Пример #2
0
 /**
  * Create a new user instance after a valid registration.
  *
  * @param  array  $data
  * @return User
  */
 protected function create(array $data)
 {
     $DataUser = ['username' => $data['username'], 'password' => bcrypt($data['password']), 'name' => $data['name'], 'last' => $data['last'], 'ci' => $data['ci'], 'email' => $data['email'], 'phone' => $data['phone'], 'activation_code' => str_random(30)];
     //User create
     $User = User::create($DataUser);
     //Client role by default
     $User->assignRole(1);
     return $User;
 }
Пример #3
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     User::create(['name' => 'Admin', 'username' => 'admin', 'email' => '*****@*****.**', 'role' => 1, 'password' => hash('sha1', 'admin'), 'api_token' => 'test', 'created_by' => 1, 'updated_by' => 1]);
     User::create(['name' => 'User', 'username' => 'user', 'email' => '*****@*****.**', 'role' => 2, 'password' => hash('sha1', 'user'), 'api_token' => 'test2', 'created_by' => 1, 'updated_by' => 1]);
 }
Пример #4
0
 /**
  * Create a new user instance after a valid registration.
  *
  * @param  array $data
  * @return User
  */
 public function create(array $data)
 {
     return User::create(['name' => $data['name'], 'email' => $data['email'], 'password' => bcrypt($data['password'])]);
 }
 /**
  * Create a new user instance after a valid registration.
  *
  * @param  array  $data
  * @return User
  */
 protected function create(array $data)
 {
     //Create user auth except admin role
     $socialdata = Session::get('socialdata');
     $provider = Session::get('provider');
     $DataUser = ['name' => $data['name'], 'email' => $data['email'], 'username' => $data['username'], 'password' => bcrypt($data['password']), 'country_id' => $data['country_id']];
     //Add social avatar to the user
     if (isset($socialdata->avatar)) {
         $DataUser['avatar'] = $socialdata->avatar;
         $DataUser['active'] = 1;
     } else {
         //Activation code is required
         $DataUser['activation_code'] = str_random(30);
     }
     //User create
     $User = User::create($DataUser);
     //Client role by default
     $User->assignRole(3);
     //Save social data if is present
     if ($socialdata and $provider) {
         SocialData::create(['user_id' => $User->id, 'provider' => $provider, 'social_data' => serialize($socialdata)]);
     }
     return $User;
 }