def login
return if(!force and cookie_store['rubyforge.org']['session_ser']) rescue false
page = self.uri + "/account/login.php"
page.scheme = 'https'
page = URI.parse page.to_s
username = @userconfig["username"]
password = @userconfig["password"]
form = {
"return_to" => "",
"form_loginname" => username,
"form_pw" => password,
"login" => "Login"
}
response = run page, form
re = %r/personal\s+page/iom
unless response =~ re
warn("%s:%d: warning: potentially failed login using %s" %
[__FILE__, __LINE__, username]) unless $TESTING
end
response
end