Now that I set up Drupal with the OpenID Module I started to play with the login mechanism and discovered some bugs. The OpenID module uses some JavaScript to hide the OpenID login field by default. When you click on the "Login with OpenID" the regular login fields are replaced by a singular OpenID field. This seems to work in every browser, except the one I use. I tested Firefox and Opera and the JavaScript doohickey works, in Konqueror the picture is different.
The sidebar login interface was the most broken, but none of the logins really worked well. The difference was that that steamedpenguin.com/user worked a bit better in that the JavaScript allowed me to enter data for a microsecond longer than the sidebar entry. For the most part I would click the "Login with OpenID" button only to have my login input disappear. This left me only with a button that said "Log in". This looks good, but does nothing. When clicked, the "log in" button goes to a URL that doesn't exist. To quote Borat, "Excellent....... NOT!"
After recognizing that that this was most likely a JavaScript issue I decided to do some futzing around the module. My goal was to disable the calling of JavaScript. This was easy, I deleted the openid.js file as well as the call to the file from openid.module. After that steamedpenguin.com/user logins work like advertised. For some reason the Login block still had issues with JavaScript. Instead of worrying myself about why and how I just disabled the login block. Instead of using the login block, I added a link pointing to /user.



