Class: ActionAuth::RegistrationsController

Inherits:
ApplicationController show all
Defined in:
app/controllers/action_auth/registrations_controller.rb

Instance Method Summary collapse

Instance Method Details

#createObject



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.
      send_email_verification
      redirect_to , 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 , notice: "Welcome! You have signed up successfully"
    end
  else
    render :new, status: :unprocessable_entity
  end
end

#newObject



11
12
13
# File 'app/controllers/action_auth/registrations_controller.rb', line 11

def new
  @user = User.new
end