forgot_password.email.html.mustache 1.9 KB

1234567891011121314151617181920212223242526272829303132333435
  1. <% define_content :link do %>
  2. <%= login_url %>
  3. <% end %>
  4. <% define_content :subject do %>
  5. {{#t}}Forgot Password: Canvas{{/t}}
  6. <% end %>
  7. <p>{{#t}}You requested a confirmation of your password for logging into Canvas.{{/t}}</p>
  8. <% pseudonyms = asset.user.all_active_pseudonyms %>
  9. <% first_pseudonym = pseudonyms.first %>
  10. <% if pseudonyms.length > 1 -%>
  11. <p><%= before_label('associated_with_accounts', 'This address is associated with the following accounts') %></p>
  12. <% pseudonyms.each do |p| %>
  13. <p>- <%= t('login_at_account', '%{login_email} at %{account_name}', :login_email => p.unique_id, :account_name => p.account.display_name) %><br/>
  14. <% if p.managed_password? %>
  15. <%= t('login_managed_by_account', "this login's credentials are managed by %{account_name}", :account_name => p.account.name) %>
  16. <% else %>
  17. <%= before_label('change_password_at', "change this login's password at") %>
  18. <% channel = p.communication_channel || asset %>
  19. <% url = confirm_change_password_url(p, channel.confirmation_code, host: HostUrl.context_host(p.account)) %>
  20. <a href="<%= url %>"><%= url %></a>
  21. <% end %>
  22. </p>
  23. <% end %>
  24. <% else %>
  25. <p><%= t('associated_login', 'This address is associated with the login, "%{login_identifier}".', :login_identifier => first_pseudonym.unique_id) %></p>
  26. <% if first_pseudonym.managed_password? %>
  27. <p><%= t('password_from_account', "The password for this login should have been given to you by the system administrators at %{account_name}, and Instructure doesn't have access to your password. If your password is not working, please contact the system administrators about changing or verifying your password.", :account_name => first_pseudonym.account.display_name) %></p>
  28. <% else %>
  29. <p><a href="<%= confirm_change_password_url(first_pseudonym, asset.confirmation_code, host: HostUrl.context_host(first_pseudonym.account)) %>">{{#t}}Click here to set a new password{{/t}}</a><% end %>
  30. <% end %>