Sha256: 5389ec6c4937b2293bf6674adcbacc40f3d0ed0582ef447c78067b684a70e203

Contents?: true

Size: 530 Bytes

Versions: 52

Compression:

Stored size: 530 Bytes

Contents

class RegistrationsController < ApplicationController
  skip_before_action :authenticate

  def create
    @user = User.new(user_params)

    if @user.save
      send_email_verification
      render json: @user, status: :created
    else
      render json: @user.errors, status: :unprocessable_entity
    end
  end

  private
    def user_params
      params.permit(:email, :password, :password_confirmation)
    end

    def send_email_verification
      UserMailer.with(user: @user).email_verification.deliver_later
    end
end

Version data entries

52 entries across 52 versions & 1 rubygems

Version Path
authentication-zero-4.0.3 lib/generators/authentication/templates/controllers/api/registrations_controller.rb.tt
authentication-zero-4.0.2 lib/generators/authentication/templates/controllers/api/registrations_controller.rb.tt
authentication-zero-4.0.1 lib/generators/authentication/templates/controllers/api/registrations_controller.rb.tt
authentication-zero-4.0.0 lib/generators/authentication/templates/controllers/api/registrations_controller.rb.tt
authentication-zero-3.0.2 lib/generators/authentication/templates/controllers/api/registrations_controller.rb.tt
authentication-zero-3.0.1 lib/generators/authentication/templates/controllers/api/registrations_controller.rb.tt
authentication-zero-3.0.0 lib/generators/authentication/templates/controllers/api/registrations_controller.rb.tt
authentication-zero-3.0.0.alpha1 lib/generators/authentication/templates/controllers/api/registrations_controller.rb.tt
authentication-zero-2.16.36 lib/generators/authentication/templates/controllers/api/registrations_controller.rb.tt
authentication-zero-2.16.35 lib/generators/authentication/templates/controllers/api/registrations_controller.rb.tt
authentication-zero-2.16.34 lib/generators/authentication/templates/controllers/api/registrations_controller.rb.tt
authentication-zero-2.16.33 lib/generators/authentication/templates/controllers/api/registrations_controller.rb.tt
authentication-zero-2.16.32 lib/generators/authentication/templates/controllers/api/registrations_controller.rb.tt
authentication-zero-2.16.31 lib/generators/authentication/templates/controllers/api/registrations_controller.rb.tt
authentication-zero-2.16.30 lib/generators/authentication/templates/controllers/api/registrations_controller.rb.tt
authentication-zero-2.16.29 lib/generators/authentication/templates/controllers/api/registrations_controller.rb.tt
authentication-zero-2.16.28 lib/generators/authentication/templates/controllers/api/registrations_controller.rb.tt
authentication-zero-2.16.27 lib/generators/authentication/templates/controllers/api/registrations_controller.rb.tt
authentication-zero-2.16.26 lib/generators/authentication/templates/controllers/api/registrations_controller.rb.tt
authentication-zero-2.16.25 lib/generators/authentication/templates/controllers/api/registrations_controller.rb.tt