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