Sha256: 7eb30707daf7891d9c26011b0bace6f4b7ba1daa67c11bf5de7714fd7d8aa182

Contents?: true

Size: 551 Bytes

Versions: 2

Compression:

Stored size: 551 Bytes

Contents

class MobileToken < VerifyToken
  validates :account, presence: true

  after_initialize do
    if self.user
      self.account = self.user.mobile
    end
  end
  before_create :update_token

  def update_token
    self.token = rand(10000..999999)
    self.expired_at = 10.minutes.since
  end

  def auth_code_message
    str = "验证码:#{auth_code},请完成验证(如非本人操作,请忽略本短信)"
    URI.encode(str)
  end

  def verify_token?
    user.update(mobile_confirm: true)
  end

  def save_with_send
    save
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rails_auth-1.0.5 app/models/rails_auth/verify_tokens/mobile_token.rb
rails_auth-1.0.4 app/models/rails_auth/verify_tokens/mobile_token.rb