Sha256: dbf83aa55e08b166bb1d6a69184b237b2d16701602c80490bdb47fdd60bf06bb

Contents?: true

Size: 356 Bytes

Versions: 2

Compression:

Stored size: 356 Bytes

Contents

class Auth::LoginForm < ApplicationForm
  attr_accessor :email, :password

  validates :email, presence: true, email: true
  validates :password, presence: true

  def authenticate
    return if invalid?

    errors.add(:email, message: 'These credentials do not match our records.') unless Current.auth.attempt(email: email, password: password)
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
kaze-0.7.0 stubs/default/app/forms/auth/login_form.rb
kaze-0.6.0 stubs/default/app/forms/auth/login_form.rb