Sha256: 1769bf99951140241fc297de34b03fa431295d7b042c92389607f68839b3f49b
Contents?: true
Size: 1.07 KB
Versions: 5
Compression:
Stored size: 1.07 KB
Contents
module Alchemy class UsersController < BaseController before_filter { enforce_ssl if ssl_required? && !request.ssl? } before_filter :set_translation before_filter :check_user_count before_filter :load_genders layout 'alchemy/admin' helper 'Alchemy::Admin::Base' def new @signup = true @user = User.new(:roles => 'admin') end def create @user = User.new(params[:user]) if @user.save if params[:send_credentials] Notifications.admin_user_created(@user).deliver end flash[:notice] = _t('Successfully signup admin user') sign_in :user, @user redirect_to admin_dashboard_path else @signup = true render :new end rescue Errno::ECONNREFUSED => e flash[:error] = _t(:signup_mail_delivery_error) redirect_to admin_dashboard_path end private def load_genders @user_genders = User.genders_for_select end def check_user_count if User.count > 0 redirect_to admin_dashboard_path end end end end
Version data entries
5 entries across 5 versions & 1 rubygems