phpBB Boot v.0.1
Bisher ist es nur eine login funktion...man übergebt der Klasse Username und Passwort von einem User in diesem Forum...die Klasse kann sich nun mit diesen Daten in ein phpBB Forum einloggen und die Session ID die sie bekommen hat, auf der Konsole ausgeben
#!/usr/bin/ruby
require 'net/http'
require 'uri'
class PhpBB
@sid = nil
def initialize(username,password,url)
@username = username
@password = password
@url = url
end
# Simple login function for phpbb
# i retrieves the header and gets the session id
# return: session id as string
def login
res = Net::HTTP.post_form(URI.parse(@url+'login.php',
{
'username'=>@username,
'password'=>@password,
'redirect'=>'',
'login'=>'Login'
}
)
@sid = res['location'][14..-1]
return @sid
end
end
phpbb = PhpBB.new(
'username',
'password',
'urlbase'
)
sid = phpbb.login
puts sid