mailer_helper.rb 1019 B

123456789101112131415161718192021222324252627282930313233343536
  1. # frozen_string_literal: true
  2. module MailerHelper
  3. def confirmation_query(token:, redirect_url:)
  4. query = <<-GRAPHQL
  5. mutation($token: String!, $redirectUrl: String!) {
  6. userConfirmAccount(confirmationToken: $token, redirectUrl: $redirectUrl) {
  7. user {
  8. username
  9. email
  10. }
  11. }
  12. }
  13. GRAPHQL
  14. {
  15. query: query.squish.html_safe, # rubocop:disable Rails/OutputSafety
  16. variables: {token: token, redirectUrl: redirect_url},
  17. }
  18. end
  19. # def password_reset_query(token:, redirect_url:, resource_name:)
  20. # name = "#{resource_name.camelize(:lower)}CheckPasswordToken"
  21. # query = <<-GRAPHQL
  22. # query($token:String!,$redirectUrl:String!){
  23. # #{name}(resetPasswordToken:$token,redirectUrl:$redirectUrl){
  24. # email
  25. # }
  26. # }
  27. # GRAPHQL
  28. # {
  29. # query: query.delete("\n").delete(' ').html_safe,
  30. # variables: { token: token, redirectUrl: redirect_url }
  31. # }
  32. # end
  33. end