/** * @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')); }
/** * 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'])]); }
/** * 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))]); }
/** * 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']); }