FEATURE: add required user fields to invite accept form

UX: make "accept invitation" page consistent with sign up modal
This commit is contained in:
Arpit Jalan
2017-06-09 00:40:43 +05:30
parent 9b8bf9c18c
commit b9c94aa234
14 changed files with 171 additions and 55 deletions

View File

@ -30,12 +30,12 @@ class InvitesController < ApplicationController
def perform_accept_invitation
params.require(:id)
params.permit(:username, :name, :password)
params.permit(:username, :name, :password, :user_custom_fields)
invite = Invite.find_by(invite_key: params[:id])
if invite.present?
begin
user = invite.redeem(username: params[:username], name: params[:name], password: params[:password])
user = invite.redeem(username: params[:username], name: params[:name], password: params[:password], user_custom_fields: params[:user_custom_fields])
if user.present?
log_on_user(user)
post_process_invite(user)