To rewrite registration and login we end up touching on many other parts of the
user's interaction with GroupServer. For example, resetting a password, and
adding an email address, will user the same core components as the Web-based
registration section. In addition, the Edit Profile page will have almost the
same interface as the one presented to the user during registration. Because of
the many topics, it can be hard to follow what we are discussing, so I thought
I will write a summary here. In all the topics below I have tried to provide
samples of help-text, and mock-ups of screen shots. I hope that this allows you
to gain an insight into what the interfaces need to do.
As indicated, the largest, and most complex, task is registering and joining a
group using the Web
http://groupserver.org/r/topic/3J5Ma88EGPslEoclqFLWqb
There are six states for a user in the registration task
http://groupserver.org/r/file/705751-2007-09-26T030607Z/registration-state-transition.pdf
and almost as many pages:
1. Entering the user's email address
http://groupserver.org/r/file/705765-2007-09-26T045455Z/register-01-email.png
2. Editing the user's profile
http://groupserver.org/r/file/705766-2007-09-26T063156Z/register-02-profile.png
3. Waiting for the user's address to be verified
http://groupserver.org/r/file/705815-2007-09-27T233422Z/register-04-waiting.png
4. Setting the user's password
http://groupserver.org/r/file/705799-2007-09-27T044543Z/register-03-password.png
In contrast to registration, the new login page will look very similar to the
the current login page
http://groupserver.org/r/file/705736-2007-09-25T051220Z/login.png
When an incorrect password is entered in the login page, then the user will be
given a chance to reset his or her password
http://groupserver.org/r/file/705734-2007-09-25T035655Z/password-reset.png
Alternately, if the email address is one we do not recognize, then the user
will be given a chance to register.
The last Web-based interface is also minimalist: joining a public group when
you are already registered. On the group homepage there will be a button; when
clicked the user will be joined to the group and returned to the homepage for
the group. The new interface will be very similar to the (non-complaint) link
we have in the group homepages now.
Using email, the user will be able to join a group in much the same way as he
or she does now
http://groupserver.org/r/topic/7uUUwba1VIyZgOrJkE2cDw
The reset password interface will also have an email component
http://groupserver.org/r/topic/1l8PS08Xg068Ba5kvJb3yM
as will adding an email address
http://groupserver.org/r/topic/6b5rm4OsiHJ4kWpZ37jUOl