Sha256: ce8697e05b781dfeeb5c2f2e6fe98bf16a8da4fe208b07dac97f25773fd65693
Contents?: true
Size: 718 Bytes
Versions: 36
Compression:
Stored size: 718 Bytes
Contents
class RegistrationsController < ApplicationController skip_before_action :authenticate def new @user = User.new end def create @user = User.new(user_params) if @user.save session = @user.sessions.create! cookies.signed.permanent[:session_token] = { value: session.id, httponly: true } send_email_verification redirect_to root_path, notice: "Welcome! You have signed up successfully" else render :new, 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
36 entries across 36 versions & 1 rubygems