GovReady / govready-q

An open source, self-service GRC tool to automate security assessments and compliance.
https://q.govready.com
Other
179 stars 55 forks source link

Implement traditional User Accounting Settings #1696

Closed gregelin closed 2 years ago

gregelin commented 3 years ago

IMPORTANT BREAKING CHANGE!

This release replaces questionnaire-style account settings (e.g., user profile) with traditional user information form.

Installing this release will reset all users display names, titles, and profile pics.

Please contact info@govready.com for a free, custom fix to preserve this data if desired!!

Display names will be reset to the username, title set to blank, and profile pics set to blank.

We apologize for not being able to find a practical, transparent solution to preserve existing display name and photos during this change. We think the short term pain of resetting of this information at each user's convenience is better than a complicated attempt to coordinate every install through a fragile, sequence-dependent, multi-version upgrade process.

Until now, user profile information was set by gathering information via our questionnaire feature. We thought that was cool, but turned out to be overly complex to support. Having a traditional account settings feature provides for better extensibility and easier use. We've been wanting to make this change for a while.

This commit does most of the work of replacing the account settings (profile) implemented as a compliance app to a traditional account setting.


image

image

gregelin commented 3 years ago

This commit does most of the work of replacing the account settings (profile) implemented as a compliance app to a traditional account setting.

Add 'name' field to siteapp.models.User. Created new account settings rout, view, and form. Updated references to account info.

See ticket #633 for more information. #633