2011-02-23 03:41:53 PST
Hello ed_welch,
ClientFramework.login() has two variants: One which accepts username and password, and one which accepts username, optional password and a seed. So on the client side use the second one and leave the password empty.
The server checks the seed by looking it up in the loginseed table. And if loginseed.complete is true, it will ignore the password.
This code is in AccountDAO.verify() in the block starting with
// if a login seed was provided, check it
So you can easily modify it.
One unrelated note: There was some news coverage lately that Apple does not allow GPLed software in its AppStore. But I did not really pay attention to that, so I don't know the details.
http://www.heise.de/open/artikel/Die-Woche-Apple-vs-Open-Source-1169290.html (German), Automatic translation:
http://translate.google.com/translate?ie=UTF-8&sl=de&tl=en&u=http%3A%2F%2Fwww.heise.de%2Fopen%2Fartikel%2FDie-Woche-Apple-vs-Open-Source-1169290.html