Sha256: 67d621e63fbc81e9aad9acb2e4df080bedf5ee9a1d92469d2499e4a05631119e
Contents?: true
Size: 504 Bytes
Versions: 4
Compression:
Stored size: 504 Bytes
Contents
class Auth::NewPasswordForm < ApplicationForm attr_accessor :token, :password, :password_confirmation validates :token, presence: true validates :password, presence: true, confirmation: true, length: { minimum: 8 } def reset? return false if invalid? user = User.find_by_token_for(:password_reset, token) if user.nil? errors.add(:password, message: "This password reset token is invalid.") return false end user.update(password: password) true end end
Version data entries
4 entries across 4 versions & 1 rubygems