Project

General

Profile

Task #5477

Updated by Brett Smith about 9 years ago

Add "username" attribute to users table. 
 * Can be null. 
 * Unique. 
 * Starts with alpha. Contains only alphanum. 
 * Only admin can change. (Could change in future, but simplifies for now.) 
 * Migration: for active users, copy repository name if there is one, otherwise assign one based on email address. For inactive users, leave null. 

 Future: 
 * Add "username" to user profile setup page. Allow user to change own username from null to non-null. Stay on profile page until a unique username is successfully saved. 
 * Unique across all federated sites.

Back