Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

40 lines (31 sloc) 0.82 kb
class Clearance::UsersController < ApplicationController
unloadable
skip_before_filter :authorize, :only => [:create, :new]
before_filter :redirect_to_root, :only => [:create, :new], :if => :signed_in?
def new
@user = user_from_params
render :template => 'users/new'
end
def create
@user = user_from_params
if @user.save
sign_in @user
redirect_back_or url_after_create
else
render :template => 'users/new'
end
end
private
def url_after_create
'/'
end
def user_from_params
user_params = params[:user] || Hash.new
email = user_params.delete(:email)
password = user_params.delete(:password)
Clearance.configuration.user_model.new(user_params).tap do |user|
user.email = email
user.password = password
end
end
end
Jump to Line
Something went wrong with that request. Please try again.