class UsersController
Public Instance Methods
change_password()
click to toggle source
# File lib/generators/jinda/templates/app/controllers/jinda_org/users_controller.rb, line 12 def change_password # check if old password correct identity = Identity.find_by :code=> $user.code if identity.authenticate($xvars["enter"]["epass"]) identity.password = $xvars["enter"]["npass"] identity.password_confirmation = $xvars["enter"]["npass_confirm"] identity.save ma_log "Password changed" else ma_log "Unauthorized access" end end
index()
click to toggle source
# File lib/generators/jinda/templates/app/controllers/jinda_org/users_controller.rb, line 2 def index @today = Date.today @xmains = current_ma_user.xmains.in(status:['R','I']).asc(:created_at) end
send_password_reset()
click to toggle source
# File lib/generators/jinda/templates/app/controllers/jinda_org/users_controller.rb, line 25 def send_password_reset generate_token(:password_reset_token) self.password_reset_sent_at = Time.zone.now save! UserMailer.password_reset(self).deliver end
update_user()
click to toggle source
jinda methods
# File lib/generators/jinda/templates/app/controllers/jinda_org/users_controller.rb, line 8 def update_user # can't use session, current_ma_user inside jinda methods $user.update_attribute :email, $xvars["enter_user"]["user"]["email"] end