class Tyrant::SignUp::Confirmed
Public Instance Methods
password_ok?()
click to toggle source
TODO: more, like minimum 6 chars, etc.
# File lib/tyrant/sign_up.rb, line 29 def password_ok? return unless email and password errors.add(:password, "Passwords don't match") if password != confirm_password end
process(params)
click to toggle source
-
no password, unconfirmed, needs password.
# File lib/tyrant/sign_up.rb, line 41 def process(params) validate(params[:user]) do |contract| update! contract.save # save User with email. end end
update!()
click to toggle source
# File lib/tyrant/sign_up.rb, line 49 def update! auth = Tyrant::Authenticatable.new(contract.model) auth.digest!(contract.password) # contract.auth_meta_data.password_digest = .. auth.confirmed! auth.sync end