Class: EmailToken

Inherits:
VerifyToken show all
Defined in:
app/models/rails_auth/verify_tokens/email_token.rb

Instance Method Summary collapse

Instance Method Details

#save_with_sendObject



24
25
26
27
# File 'app/models/rails_auth/verify_tokens/email_token.rb', line 24

def save_with_send
  save
  send_email
end

#send_emailObject



20
21
22
# File 'app/models/rails_auth/verify_tokens/email_token.rb', line 20

def send_email
  UserMailer.email_token(self., self.token).deliver_later
end

#update_tokenObject



11
12
13
14
# File 'app/models/rails_auth/verify_tokens/email_token.rb', line 11

def update_token
  self.token = rand(10000..999999)
  self.expired_at = 10.minutes.since
end

#verify_token?Boolean

Returns:

  • (Boolean)


16
17
18
# File 'app/models/rails_auth/verify_tokens/email_token.rb', line 16

def verify_token?
  user.update(email_confirm: true)
end