Sha256: 36c47a243c87d1f17ae6d1b122956d36d074f3b5ba4111ce141583cfa0d06ea9

Contents?: true

Size: 384 Bytes

Versions: 14

Compression:

Stored size: 384 Bytes

Contents

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

  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 }, @remember)
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
kaze-1.0.1 stubs/default/app/forms/auth/login_form.rb
kaze-1.0.0 stubs/default/app/forms/auth/login_form.rb
kaze-0.19.0 stubs/default/app/forms/auth/login_form.rb
kaze-0.18.0 stubs/default/app/forms/auth/login_form.rb
kaze-0.17.0 stubs/default/app/forms/auth/login_form.rb
kaze-0.16.0 stubs/default/app/forms/auth/login_form.rb
kaze-0.15.0 stubs/default/app/forms/auth/login_form.rb
kaze-0.14.0 stubs/default/app/forms/auth/login_form.rb
kaze-0.13.0 stubs/default/app/forms/auth/login_form.rb
kaze-0.12.0 stubs/default/app/forms/auth/login_form.rb
kaze-0.11.0 stubs/default/app/forms/auth/login_form.rb
kaze-0.10.0 stubs/default/app/forms/auth/login_form.rb
kaze-0.9.0 stubs/default/app/forms/auth/login_form.rb
kaze-0.8.0 stubs/default/app/forms/auth/login_form.rb