# Sign up

You have the option to register an user using the email and password. To access this page, just click the “Page examples/ Sign up” link in the left sidebar or add /sign-up in the URL.

The `app/Http/Livewire/Auth/SignUp.php` handles the register process and validation.

        public function updatedEmail()
        {
            $this->validate(['email'=>'required|email|unique:users']);
        }

        public function register()
        {
            $this->validate([
                'email' => 'required',
                'password' => 'required|same:passwordConfirmation|min:6',
            ]);

            $user = User::create([
                'email' =>$this->email,
                'password' => Hash::make($this->password),
                'remember_token' => Str::random(10),
            ]);

            auth()->login($user);

            return redirect('/profile');
        }