Sha256: a3f20fe81dc87c669028915de411d44d56f9c07bb1e0615daec291f8268cde7d

Contents?: true

Size: 829 Bytes

Versions: 8

Compression:

Stored size: 829 Bytes

Contents

class UserMailer < ApplicationMailer
  def password_reset
    @user = params[:user]
    @signed_id = @user.generate_token_for(:password_reset)

    mail to: @user.email, subject: "Reset your password"
  end

  def email_verification
    @user = params[:user]
    @signed_id = @user.generate_token_for(:email_verification)

    mail to: @user.email, subject: "Verify your email"
  end
  <%- if passwordless? %>
  def passwordless
    @user = params[:user]
    @signed_id = @user.sign_in_tokens.create.signed_id(expires_in: 1.day)

    mail to: @user.email, subject: "Your sign in link"
  end
  <%- end -%>
  <%- if invitable? %>
  def invitation_instructions
    @user = params[:user]
    @signed_id = @user.generate_token_for(:password_reset)

    mail to: @user.email, subject: "Invitation instructions"
  end
  <%- end -%>
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
authentication-zero-4.0.3 lib/generators/authentication/templates/mailers/user_mailer.rb.tt
authentication-zero-4.0.2 lib/generators/authentication/templates/mailers/user_mailer.rb.tt
authentication-zero-4.0.1 lib/generators/authentication/templates/mailers/user_mailer.rb.tt
authentication-zero-4.0.0 lib/generators/authentication/templates/mailers/user_mailer.rb.tt
authentication-zero-3.0.2 lib/generators/authentication/templates/mailers/user_mailer.rb.tt
authentication-zero-3.0.1 lib/generators/authentication/templates/mailers/user_mailer.rb.tt
authentication-zero-3.0.0 lib/generators/authentication/templates/mailers/user_mailer.rb.tt
authentication-zero-3.0.0.alpha1 lib/generators/authentication/templates/mailers/user_mailer.rb.tt