Ticket #2358 (closed feature: obsolete)

Opened 15 years ago

Last modified 13 years ago

s2s-login-functionality

Reported by: dido Owned by: dido
Priority: major Milestone:
Component: S2S_WEB_UI Version: 2.0
Keywords: server Cc:
Category: S2S Effort:
Importance: 80 Ticket_group:
Estimated Number of Hours: 0 Add Hours to Ticket: 0
Billable?: yes Total Hours: 0
Analysis_owners: dido Design_owners: mira, dido
Imp._owners: Test_owners:
Analysis_reviewers: todor Changelog: Changelog
Design_reviewers: meddle Imp._reviewers: todor, meddle
Test_reviewers: Analysis_score: 3.5
Design_score: 3 Imp._score: 3.5
Test_score: 0

Change History

comment:1 Changed 15 years ago by dido

  • Owner set to dido
  • Status changed from new to s1a_analysis_started

comment:2 Changed 15 years ago by dido

  • Status changed from s1a_analysis_started to s1b_analysis_finished

comment:3 Changed 15 years ago by dido

  • Category changed from unknown to S2S

comment:4 Changed 15 years ago by todor

  • Status changed from s1b_analysis_finished to s1c_analysis_ok
  • Analysis_reviewers set to todor
  • Analysis_score changed from 0 to 3.5
  • maybe it's nice to mention some limitations, like maximum image size (dimensions or kbs), password minimal length, session duration (if we have this), how the passwords will be reset.
  • the rest of the analysis is pretty clear.

comment:5 Changed 15 years ago by dido

We may consider remember me functionality.

comment:6 Changed 15 years ago by mira

  • Design_owners set to mira, dido
  • Owner changed from dido to mira
  • Status changed from s1c_analysis_ok to s2a_design_started

comment:7 Changed 15 years ago by dido

  • Status changed from s2a_design_started to s2b_design_finished

comment:8 Changed 15 years ago by dido

  • Status changed from s2b_design_finished to new

comment:9 Changed 15 years ago by dido

  • Owner changed from mira to dido
  • Status changed from new to s1a_analysis_started

comment:10 Changed 15 years ago by dido

  • Status changed from s1a_analysis_started to s1b_analysis_finished

comment:11 Changed 15 years ago by todor

  • Status changed from s1b_analysis_finished to s1c_analysis_ok

the new requirements fixed the problem with the easier accessibility and the lack of e-mail validation, however i'm not sure whether by default we must keep them on or off, maybe it is a good idea to discuss this with the developers or milo.

comment:12 Changed 15 years ago by dido

  • Status changed from s1c_analysis_ok to new

Following task requirements are made optional after discussion with developers team

  • (optional)ability to add additional emails
  • (optional)should provide a way to manage visibility for user data
  • (optional)upload image control - with description of size limitation

comment:13 Changed 15 years ago by dido

  • Status changed from new to s1a_analysis_started

comment:14 Changed 15 years ago by dido

  • Status changed from s1a_analysis_started to s1b_analysis_finished

comment:15 Changed 15 years ago by todor

  • Status changed from s1b_analysis_finished to s1c_analysis_ok

i think, that the requirements are sufficient, i hope i didn't forget something again.

comment:16 Changed 15 years ago by dido

  • Status changed from s1c_analysis_ok to s2a_design_started

comment:17 Changed 15 years ago by mira

  • Status changed from s2a_design_started to s2b_design_finished

comment:18 Changed 15 years ago by meddle

  • Status changed from s2b_design_finished to s2c_design_ok
  • Design_score changed from 0 to 3
  • Design_reviewers set to meddle

I understand that that is mainly WEB UI task, but the design is a little short in terms of code:

  • First of all you have no design related code provided, neither link to the svn branch.
  • Second I would like to describe some implementation ideas like:
    • What problems did you have with the mail API and their solutions.
    • The way the passwords are encrypted/decripted (You did'n update the section about that...)
    • The activation logic.
    • The configuration options listed
    • RegistrationFormBean -> what it has.
    • Describe the methods you put here : RequestHandlerUtil
  • The login back button may be is good, but where is the submit one it is not mentioned...
  • Names of the JSPs
  • Handler paths for their handlers.
  • CSS changes.
  • I will be glad in the implementation phase to provide this kind of information, this is not just a task, it is documentation page.

3p

comment:19 Changed 15 years ago by dido

  • Status changed from s2c_design_ok to s3a_implementation_started

comment:20 Changed 15 years ago by mira

  • Status changed from s3a_implementation_started to s3b_implementation_finished

comment:21 Changed 15 years ago by meddle

  • Status changed from s3b_implementation_finished to s3c_implementation_ok
  • Imp._score changed from 0 to 3.5
  • Imp._reviewers set to todor, meddle

Code and implementation

  • I like the way you improved the ConfigKey.
  • You should add yourself as an author on classes you greatly modified as UserH for example.
  • You should use "".equals(str) instead str.length == 0.
  • Use ImmTreeList instead of NaiveImmList when creating empty lists. Later when you add something to it, the new immutable will be of the type of the empty list.
  • Delete and not comment unused or obsolete tests.
  • Why did you delete the Condition class, what was its purpose?
  • Please when you see malformed JavaDoc, fix it. I like that you do it from time to time.
  • Why didn't you document the RegistrationFormBean, its your responsibility now.
  • Don't compare with strings with the mepty string with '==' or '!=', use 'equals'.

Usability

  • when unexisting user requests password exception occurs
  • e-mail verification is bad, can't we use already created solution
  • is there a way to make e-mail not required when no e-mail verification is required (not so important)
  • the default desciption should be empty, not "Write your description here"
  • we may need to consider minimal length for the user name (not so important)

comment:22 Changed 15 years ago by meddle

Merged into the trunk at [8982].

comment:23 Changed 13 years ago by meddle

  • Status changed from s3c_implementation_ok to closed
  • Resolution set to obsolete

Closing all the tickets before M Y1

Note: See TracTickets for help on using tickets.