Project

General

Profile

Actions

Feature #18946

closed

Support first time login profile feature

Added by Peter Amstutz over 2 years ago. Updated over 1 year ago.

Status:
Resolved
Priority:
Normal
Assigned To:
Category:
Workbench2
Target version:
Story points:
-
Release relationship:
Auto

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.


Subtasks 1 (0 open1 closed)

Task #20810: Review 18946-user-profileResolvedStephen Smith08/14/2023Actions

Related issues 1 (0 open1 closed)

Related to Arvados Epics - Idea #17001: Arvados uses WB2 by defaultResolvedActions
Actions #1

Updated by Peter Amstutz over 2 years ago

  • Description updated (diff)
Actions #2

Updated by Peter Amstutz almost 2 years ago

  • Release changed from 31 to 60
Actions #3

Updated by Peter Amstutz over 1 year ago

  • Target version set to Future
Actions #4

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
Actions #5

Updated by Peter Amstutz over 1 year ago

Actions #6

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
Actions #7

Updated by Peter Amstutz over 1 year ago

  • Related to Idea #17001: Arvados uses WB2 by default added
Actions #8

Updated by Peter Amstutz over 1 year ago

  • Related to deleted (Idea #19171: Playground onboarding )
Actions #9

Updated by Peter Amstutz over 1 year ago

  • Release deleted (60)
Actions #10

Updated by Peter Amstutz over 1 year ago

PA to split these into two tickets and add more detail.

Actions #11

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
Actions #12

Updated by Peter Amstutz over 1 year ago

  • Description updated (diff)
Actions #13

Updated by Peter Amstutz over 1 year ago

  • Description updated (diff)
Actions #14

Updated by Peter Amstutz over 1 year ago

  • Target version changed from Future to Development 2023-08-02 sprint
Actions #15

Updated by Peter Amstutz over 1 year ago

  • Assigned To set to Peter Amstutz
  • Status changed from New to In Progress
Actions #16

Updated by Peter Amstutz over 1 year ago

  • Target version changed from Development 2023-08-02 sprint to Development 2023-08-16
Actions #18

Updated by Peter Amstutz over 1 year ago

18946-user-profile-message @ e97987993696bb4ca961837628ac6aa57d85e389

Change the message to be blank by default.

Actions #21

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.

Actions #22

Updated by Peter Amstutz over 1 year ago

  • Target version changed from Development 2023-08-16 to Development 2023-08-30
Actions #23

Updated by Peter Amstutz over 1 year ago

18946-user-profile @ 6159c98c7ece2f9e0291482dba4b62e208b87343

Turns out this was specific to password login. Fixed.

developer-tests-workbench2: #1306

Actions #24

Updated by Stephen Smith over 1 year ago

This lgtm!

Actions #25

Updated by Peter Amstutz over 1 year ago

  • Status changed from In Progress to Resolved
Actions #26

Updated by Peter Amstutz over 1 year ago

  • Release set to 66
Actions

Also available in: Atom PDF