require 'xmpp4r' require 'xmpp4r/roster' require 'cgi' module Signin include Jabber def self.try_login(jid, pass) @client = Client.new(jid) begin connect(pass) @client rescue Exception => e raise LoginError, e.message end end def self.connect(pass) @client.connect() @client.auth(pass) end def self.is_facebook(client_jid) client_jid.domain == 'chat.facebook.com' end class LoginError < Exception end end