Feature #18946
closedSupport first time login profile feature
Description
For public instances like Playground, users need to agree to a terms of service and provide some basic information. This is a mandatory interaction.
User profile¶
If Workbench.UserProfileFormFields is present and the required fields are not filled in, we need to direct the user to fill out the profile before they can proceed.
The fields used in this interface an on the user profile page should be rendered based on fields specified in UserProfileFormFields (currently they are hard coded!)
This currently uses its own unique (and very basic) spec for fields. It would be better to use either the metadata vocabulary (used for editing controls for collection/group properties), or schema salad definitions (used for editing controls for workflow inputs). This would facilitate some code reuse for rendering and validation.
Related issues
Updated by Peter Amstutz over 1 year ago
- Description updated (diff)
- Subject changed from Render fields of user profile from config to Support user agreement & first time login features
Updated by Peter Amstutz over 1 year ago
- Related to Idea #19171: Playground onboarding added
Updated by Peter Amstutz over 1 year ago
- Subject changed from Support user agreement & first time login features to Support user agreement & first time login (profile) features
Updated by Peter Amstutz over 1 year ago
- Related to Idea #17001: Arvados uses WB2 by default added
Updated by Peter Amstutz over 1 year ago
- Related to deleted (Idea #19171: Playground onboarding )
Updated by Peter Amstutz over 1 year ago
PA to split these into two tickets and add more detail.
Updated by Peter Amstutz over 1 year ago
- Subject changed from Support user agreement & first time login (profile) features to Support first time login profile feature
Updated by Peter Amstutz over 1 year ago
- Target version changed from Future to Development 2023-08-02 sprint
Updated by Peter Amstutz over 1 year ago
- Assigned To set to Peter Amstutz
- Status changed from New to In Progress
Updated by Peter Amstutz over 1 year ago
- Target version changed from Development 2023-08-02 sprint to Development 2023-08-16
Updated by Peter Amstutz over 1 year ago
Updated by Peter Amstutz over 1 year ago
18946-user-profile-message @ e97987993696bb4ca961837628ac6aa57d85e389
Change the message to be blank by default.
Updated by Peter Amstutz over 1 year ago
18946-user-profile @ arvados-workbench2|587195ac34ceebc8ce8be5320658926cd1e5dc44
Fix unit tests
Updated by Peter Amstutz over 1 year ago
18946-user-profile @ arvados-workbench2|4a389adfd855075773d7b5419891cfecd3d9b5dc
Fix flaky collection version test
Updated by Peter Amstutz over 1 year ago
Observed during demo, the redirect doesn't actually happen when the user goes through the login process, only when they reload the application and already have credentials in local storage.
Updated by Peter Amstutz over 1 year ago
- Target version changed from Development 2023-08-16 to Development 2023-08-30
Updated by Peter Amstutz over 1 year ago
18946-user-profile @ 6159c98c7ece2f9e0291482dba4b62e208b87343
Turns out this was specific to password login. Fixed.
Updated by Peter Amstutz over 1 year ago
- Status changed from In Progress to Resolved