Module: Authentasaurus::Ac::Controllers::RegistrationsController::InstanceMethods

Defined in:
lib/authentasaurus/ac/controllers/registrations_controller.rb

Instance Method Summary collapse

Instance Method Details

#createObject



26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
# File 'lib/authentasaurus/ac/controllers/registrations_controller.rb', line 26

def create
  @user = User.new params[:user]
  user_invitation = UserInvitation.find_by_token params[:token]
  
  respond_to do |format|
    unless user_invitation.nil?
      if @user.save
        format.html {redirect_to new_session_path}
      else
        format.html {render :new}
      end
    else
      flash.now[:alert] = t(:invalid_invitation_token, :scope => [:authentasaurus, :messages, :user_invitations])
      format.html {render :new}
    end
  end
end

#newObject



12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'lib/authentasaurus/ac/controllers/registrations_controller.rb', line 12

def new
  @user = User.new
  @user_invitation = UserInvitation.find_by_token params[:token]
  
  respond_to do |format|
    if @user_invitation.nil?
      format.html {redirect_to new_session_path, :alert => t(:invalid_invitation_token, :scope => [:authentasaurus, :messages, :user_invitations])}
    else
      @user.email = @user_invitation.email
      format.html
    end
  end
end