class User < ActiveRecord::Base
  has_many :carts
  has_many :children

  accepts_nested_attributes_for :children

  has_secure_password :validations => false

  validates :first_name, :presence =>{  :message => "Ime je obavezno polje." }
  validates :last_name, :presence=>{ :message => "Prezime je obavezno polje." }

  validates :email, :uniqueness => {:case_sensitive => false, :message => "Već postoji registrovani korisnik sa email adresom koju ste unijeli."},
    format: { with: /\A([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})\z/i, message: "Neispravna email adresa." }

  validates :password, :confirmation => { :message=> "Šifre se ne podudaraju.", :on => :create }, length: { too_long:'Šifra mora biti manja od 20 karaktera.', in:6..20, too_short: 'Šifra mora biti minimalne dužine od 6 karaktera.' }
end
