Hi all, I have been thinking a little about ways of doing our login screen the same way as Windows Live Messenger (display pic at top if cached/whatever, box for username and password, checkboxes for remember me and remember my password, button to 'forget me', etc etc) and I'll just share my thoughts below (I dont have time yet to actually code anything):
Instead of 'profiles' file in .amsn dir, we need a profiles.xml file that looks something like this: <profiles> <profile> <email>[EMAIL PROTECTED]</email> <remember_me>0</remember_me> <remember_pass>0</remember_pass> <last_display_pic>/path/to/display/pic</last_display_pic> </profile> <profile> <email>[EMAIL PROTECTED]</email> <remember_me>1</remember_me> <remember_pass>1</remember_pass> <last_display_pic>/path/to/display/pic</last_display_pic> </profile> <profile> <email>[EMAIL PROTECTED]</email> <remember_me>1</remember_me> <remember_pass>0</remember_pass> <last_display_pic>/path/to/display/pic</last_display_pic> </profile> </profiles> We'd also need some procs with good names like so (I might be duplcating ones we already have here, I dont know what we've already got): *CreateProfile(email, remember_me, remember_pass) *GetProfiles() (reads xml file, returns list of profiles) *GetProfileSettings (reads array of profiles to get settings) Hmm or maybe we'd be better off with an object: <code for snit object to store profile settings> proc CreateProfile { email, rememberme, rememberpass } { set profile [profile newProfile -email $email -rememberme $rememberme -rememberpass $rememberpass] puts -nonewline "got profile with email: $email" writeProfileXML $email $rm $rp return $profile } set profile [CreateProfile [EMAIL PROTECTED] 0 0] then to get settings you can simply $profile cget -email or whatever.... Thats just a couple of rough ideas that I wanted to get down on paper, add to them if you like or whatever :) Tom ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ Amsn-devel mailing list Amsn-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/amsn-devel