Sha256: e07222ca1aeedbf342f04eed6904de9f18b241b4df521cc1ed26ee7f049c1ba0
Contents?: true
Size: 1.02 KB
Versions: 1
Compression:
Stored size: 1.02 KB
Contents
class <%= class_name %>SessionsController < ApplicationController helper 'humpyard::pages' def new @page = Humpyard::Page.new( :title => I18n.t('humpyard_cms.login.title'), :always_refresh => true, :modified_at => Time.now, :searchable => false ) end def create unless params[:username].blank? or params[:password].blank? require 'digest/sha1' users = YAML::load(File.open("#{RAILS_ROOT}/config/humpyard_users.yml")) if users and "#{users[params[:username]]}" == Digest::SHA1.hexdigest(params[:password]) @current_user = params[:username] session[:humpyard] ||= {} session[:humpyard][:user] = @current_user redirect_to Humpyard::Page.root_page.human_url return end end @login_error = true new render "new" end def destroy @current_user = nil session[:humpyard] ||= {} session[:humpyard][:user] = @current_user redirect_to Humpyard::Page.root_page.human_url end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
humpyard-0.0.1 | lib/generators/humpyard/auth/templates/simple/controllers/user_sessions_controller.rb |