Sha256: da538de1eaaed7d4ae2f3823c055bb14f360d9cac9eed3546fac905b9286708d

Contents?: true

Size: 553 Bytes

Versions: 8

Compression:

Stored size: 553 Bytes

Contents

class UserMailer < ApplicationMailer
  def password_reset
    @user = params[:user]
    @signed_id = @user.create_password_reset_token.signed_id(expires_in: 20.minutes)

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

  def email_verification
    @user = params[:user]
    <%- if code_verifiable? -%>
    @user.verification_code.value = rand.to_s[2..7]
    <%- else -%>
    @signed_id = @user.create_email_verification_token.signed_id(expires_in: 2.days)
    <%- end -%>

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

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
authentication-zero-2.15.5 lib/generators/authentication/templates/mailers/user_mailer.rb.tt
authentication-zero-2.15.4 lib/generators/authentication/templates/mailers/user_mailer.rb.tt
authentication-zero-2.15.3 lib/generators/authentication/templates/mailers/user_mailer.rb.tt
authentication-zero-2.15.2 lib/generators/authentication/templates/mailers/user_mailer.rb.tt
authentication-zero-2.15.1 lib/generators/authentication/templates/mailers/user_mailer.rb.tt
authentication-zero-2.15.0 lib/generators/authentication/templates/mailers/user_mailer.rb.tt
authentication-zero-2.14.0 lib/generators/authentication/templates/mailers/user_mailer.rb.tt
authentication-zero-2.13.0 lib/generators/authentication/templates/mailers/user_mailer.rb.tt