class Touggsl::Auth

Attributes

session[RW]
status[RW]

Public Class Methods

get_session() click to toggle source

Retorna a sessao da autenticacao

# File lib/touggsl/auth.rb, line 41
def get_session
 @session 
end
get_status() click to toggle source

Retorna o status da autenticacao.

Os status seguem o padrao HTTP

# File lib/touggsl/auth.rb, line 50
def get_status
  @status
end
login(username, password) click to toggle source

Autentica o usuário na Superlogica

Params

  • username - O e-mail que voce utiliza para logar no sistema da Suerlogica

  • passoword - sua senha

Exceptions

Uma excesao eh lancada caso o username ou a senha estejam incorretos

# File lib/touggsl/auth.rb, line 25
def login(username, password)
  response = do_request(username,password)
  json = JSON.parse(response)
  @status = json["status"]  
  if @status == "401"
    @session = nil
    raise "Invalid username or password!"
  end
  @session = json["session"]
  @cookie = response.request.options[:headers]['Cookie']
  json
end