Sha256: bbcf398fb41245830d7fe66aa40655b227f1bf81233c9217b65f069b3a40e638
Contents?: true
Size: 899 Bytes
Versions: 3
Compression:
Stored size: 899 Bytes
Contents
# To test sign-ups with confirmation (activation / verification) class SignUpsController < ApplicationController around_action :toggle_confirmation def new @user = User.new end def create @user = User.new user_params if @user.save if QuoVadis.accounts_require_confirmation request_confirmation @user redirect_to quo_vadis.confirmations_path else redirect_to articles_path end else render :new end end def show @user = User.find params[:id] end def confirmed # Here we could send an email. redirect_to after_login_path end private def user_params params.require(:user).permit(:name, :email, :password, :password_confirmation) end def toggle_confirmation QuoVadis.accounts_require_confirmation true yield ensure QuoVadis.accounts_require_confirmation false end end
Version data entries
3 entries across 3 versions & 1 rubygems