Esempio n. 1
0
 function createUser(Request $request)
 {
     $person = User::Create($request->all());
     $person->password = bcrypt($request['password']);
     $person->save();
     return $person;
 }
 /**
  * Register a new user or we can say sign up
  *
  * @param  array  $data
  * @return \Illuminate\Contracts\Validation\Validator
  */
 public function register(RegisterRequest $request)
 {
     $rqst = new rqst();
     $data = $request->all();
     $data['password'] = bcrypt($data['password']);
     $users = User::Create($data);
     if (\Auth::attempt(['username' => $data['username'], 'password' => $request->get('password')])) {
         User::where('id', '=', \Auth::user()->id)->update(array('logged_in' => '1'));
         \Flash::message('You are successfully registered.');
         return \Redirect::action('HomeController@dashboard');
         //,compact('users'));
     }
 }
 public function findByUsernameOrCreate($userData)
 {
     $user = User::where('email', $userData->email)->first();
     if (count($user) > 0) {
         return $user;
     }
     $user = User::Create(['firstname' => !empty($userData->user['first_name']) ? $userData->user['first_name'] : $userData->nickname, 'lastname' => !empty($userData->user['last_name']) ? $userData->user['last_name'] : '', 'email' => !empty($userData->email) ? $userData->email : '', 'status' => 1]);
     if (!empty($user) && !empty($userData->avatar)) {
         $name = time() . '.jpg';
         $path = public_path() . '/files/avatar/';
         File::makeDirectory($path, $mode = 0777, true);
         Image::make($userData->avatar)->save($path . $name);
         $user->avatar = $name;
         $user->save();
     }
     return $user;
 }
Esempio n. 4
0
 public function findSocialiteIdOrCreate($userData)
 {
     if ($userData->socialiteName == 'weibo') {
         $user = User::where('weibo_id', '=', $userData->weibo_id)->first();
         if (!$user) {
             $user = User::Create(['nickname' => $userData->input('nickname'), 'avatar' => $userData->input('avatar'), 'weibo_id' => $userData->input('weibo_id'), 'signature' => $userData->input('signature'), 'email' => $userData->input('email'), 'sex' => $userData->input('sex')]);
             $location = $user->location();
             $location->firstOrCreate(['country' => $userData->input('country'), 'province' => $userData->input('province'), 'city' => $userData->input('city')]);
         }
     } elseif ($userData->socialiteName == 'weixin') {
         $user = User::where('weixin_id', '=', $userData->weixin_id)->first();
         if (!$user) {
             $user = User::Create(['nickname' => $userData->input('nickname'), 'avatar' => $userData->input('avatar'), 'weixin_id' => $userData->input('weixin_id'), 'signature' => $userData->input('signature'), 'email' => $userData->input('email'), 'sex' => $userData->input('sex')]);
             $location = $user->location();
             $location->firstOrCreate(['country' => $userData->input('country'), 'province' => $userData->input('province'), 'city' => $userData->input('city')]);
         }
     }
     return User::with('location')->find($user->id);
 }
 public function findByUsernameOrCreate($userData)
 {
     $users = User::where('user_email', '=', $userData->email)->first();
     if (!$users) {
         //email not used
         if ($userData->nickname == null) {
             $user = User::Create(['user_firstname' => $userData->name, 'user_email' => $userData->email, 'avatar' => $userData->avatar, 'role_id' => 3, 'provider_id' => $userData->id]);
         } else {
             $user = User::Create(['user_firstname' => $userData->nickname, 'user_email' => $userData->email, 'avatar' => $userData->avatar, 'role_id' => 3, 'provider_id' => $userData->id]);
         }
         return $user;
     } else {
         $users = User::where('user_email', '=', $userData->email)->where('provider_id', '=', $userData->id)->first();
         if ($users) {
             //email used with same provider id
             return $users;
         } else {
             //email is used with different provider id
             //cannot sign up with same email because different provider id(email cannot be duplicate user)
             $user = false;
             return $user;
         }
     }
 }
Esempio n. 6
0
 public function postRegister(Request $request)
 {
     $user = ["remember_token" => Request::get('_token'), "name" => Request::get('name'), "password" => hash::make(Request::get('password')), "email" => Request::get('email'), "role_id" => 1];
     User::Create($user);
 }
Esempio n. 7
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     //
     User::Create(['email' => '*****@*****.**', 'password' => bcrypt('n1nt3nd0'), 'name' => 'Jyrone Parker', 'api_token' => str_random(60)]);
 }
Esempio n. 8
0
 public function create(array $data)
 {
     return User::Create(['name' => $data['name'], 'password' => Hash::make($data['password']), 'email' => $data['email'], 'signature' => $data['signature'], 'telephone' => $data['telephone'], 'sex' => $data['sex'], 'is_banned' => $data['is_banned']]);
 }
Esempio n. 9
0
 /**
  * Create a new user instance after a valid registration.
  *
  * @param  array  $data
  * @return User
  */
 public function create(array $data)
 {
     return User::Create(['first_name' => $data['first_name'], 'last_name' => $data['last_name'], 'username' => $data['username'], 'email' => $data['email'], 'password' => bcrypt($data['password']), 'phone' => $data['phone']]);
 }
 /**
  * Create a new user or update an existing one.
  *
  * @param  array  $credentials
  * @param  sting  $id
  * @return $this
  */
 protected function userCreateOrUpdate($credentials, $id)
 {
     $user = ['first_name' => $credentials['first_name'], 'last_name' => $credentials['last_name'], 'username' => $credentials['username'], 'password' => bcrypt($credentials['password']), 'email' => $credentials['email'], 'title' => $credentials['title'], 'group' => $credentials['group'], 'ers_id' => $credentials['ers_id']];
     if (!$id) {
         User::Create($user);
     }
     if ($id) {
         User::find($id)->update($user);
     }
 }