more rails updates
[rails.git] / app / controllers / user_controller.rb
1 class UserController < ApplicationController
2
3   def save
4     @user = User.new(params[:user])
5     @user.set_defaults
6
7     if @user.save
8       flash[:notice] = 'Users was successfully created.'
9       Notifier::deliver_signup_confirm(@user)
10       redirect_to :action => 'login'
11     else
12       render :action => 'new'
13     end
14
15   end
16
17   def new
18
19   end
20
21   def confirm
22     @user = User.find_by_token(params[:confirm_string])
23     if @user && @user.active == 0
24       @user.active = true
25       @user.save
26       flash[:notice] = 'Confirmed your account'
27       redirect_to :action => 'login'
28     else
29       flash[:notice] = 'Something went wrong confirming that user'
30     end
31   end
32
33 end