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

Reply via email to