Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- namespace App\Http\Controllers\Auth;
- use App\Http\Controllers\Controller;
- use App\Models\User;
- use Illuminate\Http\Request;
- use Illuminate\Support\Facades\Hash;
- class RegisterController extends Controller {
- public function __construct() {
- $this->middleware(['guest']);
- }
- public function index() {
- return view('auth.register');
- }
- public function store(Request $request) {
- $this->validate($request, [
- 'name' => [
- 'required',
- 'max:255'
- ],
- 'username' => [
- 'required',
- 'max:255',
- 'unique:users,username'
- ],
- 'email' => [
- 'required',
- 'email',
- 'max:255',
- 'unique:users,email'
- ],
- 'password' => [
- 'required',
- 'confirmed'
- ]
- ]);
- User::create([
- 'name' => $request->name,
- 'username' => $request->username,
- 'email' => $request->email,
- 'password' => Hash::make($request->password)
- ]);
- auth()->attempt($request->only('username', 'password'));
- return redirect()->route('dashboard');
- }
- public function verification() {
- return view('auth.verify-email');
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement