Beispiel #1
0
 /**
  * @param \Seat\Web\Http\Validation\NewUser $request
  *
  * @return mixed
  */
 public function addUser(NewUser $request)
 {
     User::create(['name' => $request->input('username'), 'email' => $request->input('email'), 'password' => bcrypt($request->input('password')), 'active' => true]);
     return redirect()->back()->with('success', trans('web::seat.user_created'));
 }
Beispiel #2
0
 /**
  * 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'])]);
 }
Beispiel #3
0
 /**
  * Check if a user exists in the database, else, create
  * and return the User object
  *
  * @param \Laravel\Socialite\Two\User $user
  *
  * @return \Seat\Web\Models\User
  */
 private function findOrCreateUser(SocialiteUser $user) : User
 {
     if ($existing = User::where('eve_id', $user->eve_id)->first()) {
         return $existing;
     }
     return User::create(['name' => $user->name, 'email' => str_random(8) . '@seat.local', 'eve_id' => $user->eve_id, 'active' => 0, 'token' => $user->token, 'password' => bcrypt(str_random(128))]);
 }
Beispiel #4
0
 /**
  * Store a newly created resource in storage.
  *
  * @param \Seat\Api\Validation\NewUser $request
  *
  * @return \Illuminate\Http\Response
  */
 public function store(NewUser $request)
 {
     User::create(['name' => $request->input('username'), 'email' => $request->input('email'), 'password' => bcrypt($request->input('password')), 'active' => true]);
     return response()->json(['ok']);
 }