Sha256: fb18c679b800dabf82e3c4c86fd1f81ea1844b9ab916a92364f9d61fa7b0b4de
Contents?: true
Size: 1.03 KB
Versions: 5
Compression:
Stored size: 1.03 KB
Contents
class Contour::RegistrationsController < Devise::RegistrationsController prepend_before_filter :require_no_authentication, only: [ :new ] def create if user_signed_in? params[:user][:password] = params[:user][:password_confirmation] = Digest::SHA1.hexdigest(Time.now.usec.to_s)[0..19] @user = User.new(params[:user]) if @user.save [:pp_committee, :pp_committee_secretary, :steering_committee, :steering_committee_secretary, :system_admin, :status].each do |attribute| @user.update_attribute attribute, params[:user][attribute] end redirect_to @user, notice: 'User was successfully created.' else render action: "/users/new" end else super session[:omniauth] = nil unless @user.new_record? end end private def build_resource(*args) super if session[:omniauth] @user.apply_omniauth(session[:omniauth]) @user.valid? end end def after_inactive_sign_up_path_for(resource) new_session_path(resource) # root_path end end
Version data entries
5 entries across 5 versions & 1 rubygems