Skip to content
Extraits de code Groupes Projets
registrations_controller.rb 1021 octets
Newer Older
  • Learn to ignore specific revisions
  • danielgrippi's avatar
    danielgrippi a validé
    #   Copyright (c) 2010-2011, Diaspora Inc.  This file is
    
    Raphael's avatar
    Raphael a validé
    #   licensed under the Affero General Public License version 3 or later.  See
    
    #   the COPYRIGHT file.
    
    class RegistrationsController < Devise::RegistrationsController
    
      before_filter :check_registrations_open!
    
    
          flash[:notice] = I18n.t 'registrations.create.success'
    
          sign_in_and_redirect(:user, @user)
    
    Raphael's avatar
    Raphael a validé
          Rails.logger.info("event=registration status=successful user=#{@user.diaspora_handle}")
    
          @user.errors.delete(:person)
    
          flash[:error] = @user.errors.full_messages.join(";")
    
          Rails.logger.info("event=registration status=failure errors='#{@user.errors.full_messages.join(', ')}'")
    
    
      def new
        super
      end
    
      private
      def check_registrations_open!
    
        if AppConfig[:registrations_closed]
    
          flash[:error] = t('registrations.closed')
    
          redirect_to new_user_session_path