Sha256: 7d31ce1d13abc85dcb203fc055c954fa781095e3522e0a74370fbdfe5510fac0
Contents?: true
Size: 660 Bytes
Versions: 13
Compression:
Stored size: 660 Bytes
Contents
class Auth::RegisteredUserController < ApplicationController include RedirectIfAuthenticated skip_authenticate def new render inertia: 'Auth/Register' end def create form = Auth::RegisterForm.new(params.permit(:name, :email, :password, :password_confirmation)) return redirect_to register_path, inertia: { errors: form.error_messages } if form.invalid? user = User.create(name: form.name, email: form.email, password: form.password) if User.include?(MustVerifyEmail) && !user.has_verified_email? user.send_email_verification_notification end Current.auth.login(user) redirect_to dashboard_path end end
Version data entries
13 entries across 13 versions & 1 rubygems