Move invitation invalidation to service
This commit is contained in:
@@ -104,7 +104,5 @@ class SignupController < ApplicationController
|
||||
password: @user.password,
|
||||
invitation: @invitation
|
||||
)
|
||||
|
||||
@invitation.update! invited_user_id: @user.id, used_at: DateTime.now
|
||||
end
|
||||
end
|
||||
|
||||
@@ -8,8 +8,9 @@ class CreateAccount < ApplicationService
|
||||
end
|
||||
|
||||
def call
|
||||
create_user_in_database
|
||||
user = create_user_in_database
|
||||
add_ldap_document
|
||||
update_invitation(user.id) if @invitation.present?
|
||||
end
|
||||
|
||||
private
|
||||
@@ -24,6 +25,10 @@ class CreateAccount < ApplicationService
|
||||
)
|
||||
end
|
||||
|
||||
def update_invitation(user_id)
|
||||
@invitation.update! invited_user_id: user_id, used_at: DateTime.now
|
||||
end
|
||||
|
||||
def add_ldap_document
|
||||
dn = "cn=#{@username},ou=kosmos.org,cn=users,dc=kosmos,dc=org"
|
||||
attr = {
|
||||
|
||||
Reference in New Issue
Block a user