Sha256: bdcd194518bec64f1c2f464d4e5385ffaf0592dee082fa0dec8c1bd36ce06a52
Contents?: true
Size: 862 Bytes
Versions: 1
Compression:
Stored size: 862 Bytes
Contents
class RhosyncConsole::Server post '/login' do begin session[:server] = params[:server] session[:app_name] = APP_NAME session[:login] = params[:login] session[:errors] = nil verify_presence_of :server, "Server is not provaided." verify_presence_of :app_name, "Application name is not provaided." verify_presence_of :login, "Login is not provaided." unless session[:errors] session[:token] = RhosyncApi::get_token(params[:server],params[:login],params[:password]) end rescue Exception => e session[:token] = nil report_error("Can't login to Rhosync server.") #puts e.message + "\n" + e.backtrace.join("\n") end redirect url('/'), 303 end get '/logout' do session[:token] = nil redirect url('/'), 303 end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rhosync-2.0.0.beta1 | lib/rhosync/console/app/routes/auth.rb |