add html titles to these pages
[kwestie.git] / app / controllers / users_controller.rb
blobb553a063dea1dcc0e523c662a2b5fb2be7d880e6
1 class UsersController < ApplicationController
2   layout 'default'
4   # render new.rhtml
5   def new
6   end
8   # GET /users/1
9   # GET /users/1.xml
10   def show
11     @user = User.find(params[:id], :include => [:issues, :comments])
13     respond_to do |format|
14       format.html # show.rhtml
15       format.xml  { render :xml => @user.to_xml }
16     end
17   end
19   def create
20     cookies.delete :auth_token
21     reset_session
22     @user = User.new(params[:user])
23     @user.save!
24     self.current_user = @user
25     redirect_back_or_default('/')
26     flash[:notice] = "Thanks for signing up!"
27   rescue ActiveRecord::RecordInvalid
28     render :action => 'new'
29   end
31   def activate
32     self.current_user = params[:activation_code].blank? ? :false : User.find_by_activation_code(params[:activation_code])
33     if logged_in? && !current_user.activated?
34       current_user.activate
35       flash[:notice] = "Signup complete!"
36     end
37     redirect_back_or_default('/')
38   end
40 end