Browsing the archives for the ruby tag

E-Mail-Verifizierung in Rails

In meiner neuen Anwendung will ich auf den langweiligen Aktivierungs-Link-Krams verzichten, der per Mail verschickt wird — neue User sind sofort eingeloggt und aktiviert. Sie erhalten trotzdem einen Link per E-Mail, der die Adresse verifizieren soll — dies aber nur, damit ich E-Mail-Benachrichtigungen nicht an die falschen User oder nicht existierende Adressen schicke. Carlo hat ein Gem gefunden, das mir bei der Überprüfung des letzten Punkts hilft:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
class User < ActiveRecord::Base
 
  validates_uniqueness_of :email, :case_sensitive => false
  validate :valid_email?
 
private
 
  def valid_email?
    address = EmailVeracity::Address.new(email)
 
    unless address.valid?
      errors.add(:email, address.errors.join(", "))
    end
  end
 
end

Das ganze heißt email-veracity und liegt hier [github].

Carlo stürzt sich gerade in die wundervolle Welt von Rails und bloggt auf rooohby über all die kleinen und großen Dinge, die er lernt.

No Comments Posted in Programmierspaß
Tagged ,