15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
# File 'app/controllers/action_auth/registrations_controller.rb', line 15
def create
@user = User.new(user_params)
if @user.save
if ActionAuth.configuration.verify_email_on_sign_in
send_email_verification
redirect_to sign_in_path, notice: "Welcome! You have signed up successfully. Please check your email to verify your account."
else
session_record = @user.sessions.create!
cookie_options = { value: session_record.id, httponly: true }
cookie_options[:secure] = Rails.env.production? if Rails.env.production?
cookie_options[:same_site] = :lax unless Rails.env.test?
cookies.signed.permanent[:session_token] = cookie_options
redirect_to sign_in_path, notice: "Welcome! You have signed up successfully"
end
else
render :new, status: :unprocessable_entity
end
end
|