70 | | This task is basically implementation of jspx files and HttpRequesHandlers for their logic. The present design of the WebUI and WebApp modules is good and should be kept and just extended to supprot new functionality. |
71 | | |
72 | | |
| 70 | This task is basically implementation of jspx files and HttpRequesHandlers for their logic. The present design of the WebUI and WebApp modules is good and should be kept and just extended to supprot new functionality. |
| 71 | * Login page |
| 72 | * Two text fields for password and email |
| 73 | * Back button |
| 74 | * Forgot password page: Sends the user mail with his password, after the |
| 75 | * Label that describes expected user behavior and what will happen after send button is clicked. |
| 76 | * Text field for users mail |
| 77 | * Send button |
| 78 | * Notification page |
| 79 | * Template page that is shown for few seconds with message inside it. Announcing errors or success. |
| 80 | * Registration page |
| 81 | * Two columns with text fields for: e-mail, password, confirm password, screen name, description |
| 82 | * [OPTIONAL] Upload control for avatar (image) |
| 83 | * Labels that point the mandatory fields |
| 84 | * Labels to point any restrictions (image size etc.) |
| 85 | * Error messages appear on top of the page. Error types could be the following: |
| 86 | * Wrong mail |
| 87 | * Short password (insecure) |
| 88 | * Wrong password conformation |
| 89 | * Unable to upload image |
| 90 | * Edit profile page |
| 91 | * Basically same as the registration form, with few differences. First of all the mail text field is replaced with label. Second instead of "password" and "confirm password" fields we now have - "password", "new password", "confirm new password". Additional link to profile view is added. |
| 92 | * My profile page: Displays users info |
| 93 | * Same as registration page, but instead of input controls we now have labels and image |