Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Route::post('register', 'AuthController@register');
- use AppHttpRequestsStoreRegistration;
- public function register(StoreRegistration $request)
- {
- $email = $request->email;
- $name = $request->name;
- $password = $request->password;
- $user = User::create([
- 'name' => $name,
- 'email' => $email,
- 'password' => Hash::make($password)
- ]);
- $verifyUser = VerifyUser::create([
- 'user_uuid' => $user->uuid,
- 'token' => str_random(100)
- ]);
- SendVerificationEmail::dispatch($user); //I use queue to send email
- return response()->json(['success' => true, 'message' => 'message on success']);
- }
- class StoreRegistration extends FormRequest {
- public function authorize()
- {
- return true;
- }
- public function rules()
- {
- return [
- 'name' => 'required|min:4|max:50|unique:users|alpha_dash',
- 'email' => 'email|required|max:255|unique:users',
- 'password' => 'required|confirmed|min:6'
- ];
- }
- }
Add Comment
Please, Sign In to add comment