14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
# File 'app/services/newsmast_mastodon/overrides/app_sign_up_service_extension.rb', line 14
def call(app, remote_ip, params)
@app = app
@remote_ip = remote_ip
@params = params
waitlist_entry = find_waitlist_entry
raise Mastodon::NotPermittedError unless allowed_registration?(remote_ip, invite)
raise Mastodon::NotPermittedError unless allowed_channel_registration?(waitlist_entry)
ApplicationRecord.transaction do
create_user!(waitlist_entry)
create_access_token!
end
@access_token
end
|