class Plyom::Authentication
Public Class Methods
new(params)
click to toggle source
# File lib/plyom_user.rb, line 157 def initialize(params) @params = params end
validates(validation)
click to toggle source
# File lib/plyom_user.rb, line 187 def self.validates(validation) if validation == 1 true else false end end
Public Instance Methods
authenticated?(token)
click to toggle source
# File lib/plyom_user.rb, line 161 def authenticated?(token) auth_token = { "Authorization" => "Token token=\"#{token}\"" } paramters = {username_email: @params[:username], password: @params[:password]} response = HTTParty.get("#{self.uri}authentication", headers: auth_token, query: paramters) result = JSON.parse(response.body) if result["success"] @token = result["token"] @validation = 1 @id = result["id"] true else false end end
check_token(token)
click to toggle source
# File lib/plyom_user.rb, line 180 def check_token(token) paramters = {token: @token} auth_token = { "Authorization" => "Token token=\"#{token}\"" } response = HTTParty.get("#{self.uri}token_validation", headers: auth_token, query: paramters) response.body end
uri()
click to toggle source
# File lib/plyom_user.rb, line 195 def uri host = ENV["plyom_user_host"] path = "/api/" host + path end
validation()
click to toggle source
# File lib/plyom_user.rb, line 176 def validation @validation end