Class: DoorMat::SignUpController

Inherits:
ApplicationController show all
Defined in:
app/controllers/door_mat/sign_up_controller.rb

Instance Method Summary collapse

Methods included from Controller

#config_url_redirect, #handle_unverified_request, #lockdown, #main_app_root_url, #protected_by_password_less_session, #require_confirmed_email, #require_password_reconfirm, #require_valid_session, #sign_out, #update_session_last_activity_time

Instance Method Details

#createObject



9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# File 'app/controllers/door_mat/sign_up_controller.rb', line 9

def create
  
  @sign_up = DoorMat::SignUp.new()
   = true

  if DoorMat.configuration. && @sign_up.valid?

    if DoorMat.configuration. && DoorMat::Process::ActorSignIn.with(@sign_up.email, @sign_up.password, true, false, request, cookies)
      destination_of_redirect = session.delete(:redirect_to) || config_url_redirect(:sign_in_success_url)
      reset_session

      redirect_to destination_of_redirect
      
       = false
    elsif DoorMat::Process::ActorSignUp.with(@sign_up.email, @sign_up.password, request, cookies, self)
      reset_session
      redirect_to config_url_redirect(:sign_up_success_url)
      
       = false
    end

  end

  if 
    @sign_up.add_generic_error_msg
    render :new
    
  end
end

#newObject



5
6
7
# File 'app/controllers/door_mat/sign_up_controller.rb', line 5

def new
  @sign_up = DoorMat::SignUp.new
end