Email address in the 'Required profile fields' form must be validated

Bug #1045563 reported by Son Nguyen
18
This bug affects 3 people
Affects Status Importance Assigned to Milestone
Mahara
Fix Released
High
Son Nguyen

Bug Description

Versions: all
Platform: all
Browsers: all

For the first log-in, users will be asked to complete their mandatory profile fields such as firstname, lastname, and primary email address. This email address must be validated before the users can continue.

Tags: validation
tags: added: validation
Changed in mahara:
status: New → Triaged
importance: Undecided → High
milestone: none → 1.7.0
Revision history for this message
Kristina Hoeppner (kris-hoeppner) wrote :

What do you mean by "During first login"?
- When they self-register? The email address is already validated then.
- When they are added by LDAP or Moodle or SAML? No validation should be necessary because the email comes from a trusted source.
- When they come through Persona? Again, when they self-register, there is the validation process for the email address.
- When they are added by a CSV file? I would consider that a trusted source that doesn't need validation.

How do you want to validate first name and last name? Some institutions lock down these fields so that students cannot change them. If you allowed them to correct things, then you would basically trying to circumvent this lock. Such changes would have to be made at the auth source.

Revision history for this message
Son Nguyen (ngson2000) wrote :

An account may be created without primary email in some cases such as Leap2A user import, authentication via LDAP, or XMLRPC where email is not availlable.
In these cases, the user will be asked for completing his/her primary email when he/she first log in. This email must be validated in order to prevent non-existing or duplicate emails.

Revision history for this message
Son Nguyen (ngson2000) wrote :
Changed in mahara:
assignee: nobody → Son Nguyen (ngson2000)
status: Triaged → In Progress
Son Nguyen (ngson2000)
Changed in mahara:
milestone: 1.7.0 → 1.8.0
Revision history for this message
Mahara Bot (dev-mahara) wrote : A change has been merged

Reviewed: https://reviews.mahara.org/1681
Committed: http://gitorious.org/mahara/mahara/commit/032b155d69587fec8bcedb7e35ca6d30ed636fde
Submitter: Robert Lyon (<email address hidden>)
Branch: master

commit 032b155d69587fec8bcedb7e35ca6d30ed636fde
Author: Son Nguyen <email address hidden>
Date: Thu Sep 20 10:21:19 2012 +1200

Email address in the 'Required profile fields' form must be validated

(bug #1045563)

When an user complete the required profile field,
1. Check if the email address has been taken
2. Send a validation email to this address

3. If an email has been sent, display the status message.

When an user validate his/her email address
4. if it is the primary email, update the email field of the table
'usr' in DB

Change-Id: Ie3f8268bee9890c7f568a399da4332bb5ab44447
Signed-off-by: Robert Lyon <email address hidden>

Changed in mahara:
status: In Progress → Fix Committed
Aaron Wells (u-aaronw)
Changed in mahara:
milestone: 1.8rc1 → 1.8.0
Aaron Wells (u-aaronw)
Changed in mahara:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.