32 lines
674 B
Ruby
32 lines
674 B
Ruby
class UserController < ApplicationController
|
|
|
|
def save
|
|
@user = User.new(params[:user])
|
|
@user.set_defaults
|
|
|
|
if @user.save
|
|
flash[:notice] = 'Users was successfully created.'
|
|
Notifier::deliver_signup_confirm(@user)
|
|
redirect_to :action => 'login'
|
|
else
|
|
render :action => 'new'
|
|
end
|
|
end
|
|
|
|
def new
|
|
|
|
end
|
|
|
|
def confirm
|
|
@user = User.find_by_token(params[:confirm_string])
|
|
if @user && @user.active == 0
|
|
@user.active = true
|
|
@user.save
|
|
flash[:notice] = 'Confirmed your account'
|
|
redirect_to :action => 'login'
|
|
else
|
|
flash[:notice] = 'Something went wrong confirming that user'
|
|
end
|
|
end
|
|
|
|
end
|