Show More
Commit Description:
enable user settings, remove APIO header...
Commit Description:
enable user settings, remove APIO header git-svn-id: http://theory.cpe.ku.ac.th/grader/web/trunk@277 6386c4cd-e34a-4fa8-8920-d93eb39b512e
File last commit:
Show/Diff file:
Action:
app/controllers/users_controller.rb | 30 lines | 759 B | text/x-ruby | RubyLexer |
class UsersController < ApplicationController
before_filter :authenticate
verify :method => :post, :only => [:chg_passwd],
:redirect_to => { :action => :index }
in_place_edit_for :user, :alias_for_editing
in_place_edit_for :user, :email_for_editing
def index
# uncomment below to disable settings
#redirect_to :controller => 'main', :action => 'list'
@user = User.find(session[:user_id])
end
def chg_passwd
user = User.find(session[:user_id])
user.password = params[:passwd]
user.password_confirmation = params[:passwd_verify]
if user.save
flash[:notice] = 'password changed'
else
flash[:notice] = 'Error: password changing failed'
end
redirect_to :action => 'index'
end
end