public function createUser() { User::create(['username' => 'learneryemisi', 'email' => '*****@*****.**', 'password' => bcrypt('password')]); }
/** * Create a new user instance after a valid registration. * * @param array $data * @return User */ protected function create(array $data) { return User::create(['name' => $data['name'], 'email' => $data['email'], 'password' => bcrypt($data['password'])]); }
/** * Return user if exists; create and return if doesn't * * @param $userDetails * @param $provider * @return User */ private function findOrCreateUser($userDetails, $provider) { $provider_id = $provider . '_id'; if ($authUser = User::where($provider_id, $userDetails->id)->first()) { return $authUser; } if ($provider === "twitter") { return User::create(['fullname' => $userDetails->name, 'username' => $userDetails->nickname, 'email' => $userDetails->nickname, 'twitter_id' => $userDetails->id, 'avatar_url' => $userDetails->avatar]); } return User::create(['fullname' => $userDetails->name, 'username' => $userDetails->nickname, 'email' => $userDetails->email, $provider_id => $userDetails->id, 'avatar_url' => $userDetails->avatar]); }