Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
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.