lib/stytch/magic_links.rb in stytch-4.2.0 vs lib/stytch/magic_links.rb in stytch-4.3.0
- old
+ new
@@ -74,11 +74,13 @@
attributes: {},
code_challenge: nil,
user_id: nil,
session_token: nil,
session_jwt: nil,
- locale: nil
+ locale: nil,
+ login_template_id: nil,
+ signup_template_id: nil
)
request = {
email: email
}
@@ -90,10 +92,12 @@
request[:code_challenge] = code_challenge unless code_challenge.nil?
request[:user_id] = user_id unless user_id.nil?
request[:session_token] = session_token unless session_token.nil?
request[:session_jwt] = session_jwt unless session_jwt.nil?
request[:locale] = locale unless locale.nil?
+ request[:login_template_id] = login_template_id unless login_template_id.nil?
+ request[:signup_template_id] = signup_template_id unless signup_template_id.nil?
post_request("#{PATH}/send", request)
end
def login_or_create(
@@ -103,11 +107,13 @@
login_expiration_minutes: nil,
signup_expiration_minutes: nil,
attributes: {},
create_user_as_pending: false,
code_challenge: nil,
- locale: nil
+ locale: nil,
+ login_template_id: nil,
+ signup_template_id: nil
)
request = {
email: email,
create_user_as_pending: create_user_as_pending
}
@@ -117,30 +123,34 @@
request[:login_expiration_minutes] = login_expiration_minutes unless login_expiration_minutes.nil?
request[:signup_expiration_minutes] = signup_expiration_minutes unless signup_expiration_minutes.nil?
request[:attributes] = attributes if attributes != {}
request[:code_challenge] = code_challenge unless code_challenge.nil?
request[:locale] = locale unless locale.nil?
+ request[:login_template_id] = login_template_id unless login_template_id.nil?
+ request[:signup_template_id] = signup_template_id unless signup_template_id.nil?
post_request("#{PATH}/login_or_create", request)
end
def invite(
email:,
invite_magic_link_url: nil,
invite_expiration_minutes: nil,
attributes: {},
name: {},
- locale: nil
+ locale: nil,
+ invite_template_id: nil
)
request = {
email: email
}
request[:invite_magic_link_url] = invite_magic_link_url unless invite_magic_link_url.nil?
request[:invite_expiration_minutes] = invite_expiration_minutes unless invite_expiration_minutes.nil?
request[:attributes] = attributes if attributes != {}
request[:name] = name if name != {}
request[:locale] = locale unless locale.nil?
+ request[:invite_template_id] = invite_template_id unless invite_template_id.nil?
post_request("#{PATH}/invite", request)
end
def revoke_invite(