Sha256: 4479cf14bb705e187379f0f0036cab1c49cad687abd74d3bd0fed3d7fc26717f
Contents?: true
Size: 812 Bytes
Versions: 2
Compression:
Stored size: 812 Bytes
Contents
module VerifyHelper extend self def mobile_user(params = {}) @user = User.find_or_initialize_by(mobile: params[:mobile]) if @user.persisted? @mobile_token = @user.mobile_tokens.valid.find_by(token: params[:token]) else @mobile_token = MobileToken.valid.find_by(token: params[:token], account: params[:mobile]) @user = @mobile_token.build_user(mobile: params[:mobile]) if @mobile_token end if @mobile_token @user.mobile_confirm = true @mobile_token.increment! :access_counter end @user end def mobile_reset_user(params = {}) @user = User.find_by(mobile: params[:mobile]) if @user @mobile_token = @user.mobile_tokens.valid.find_by(token: params[:token]) return true if @mobile_token else false end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rails_auth-1.0.5 | app/models/rails_auth/concerns/verify_helper.rb |
rails_auth-1.0.4 | app/models/rails_auth/concerns/verify_helper.rb |