Project

General

Profile

Actions

Feature #18946

open

Support user agreement & first time login (profile) features

Added by Peter Amstutz about 1 year ago. Updated about 1 month ago.

Status:
New
Priority:
Normal
Assigned To:
-
Category:
Workbench2
Target version:
Start date:
Due date:
% Done:

0%

Estimated time:
Story points:
-

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 agreement

If user agreements are enabled, Workbench 2 needs to display this before anything else. User agreement flow is described here:

https://doc.arvados.org/v2.5/admin/user-management.html

User profile

After the user agreement, 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

Related to Arvados Epics - Story #17001: Arvados uses WB2 by defaultNew07/01/202307/31/2023

Actions
Actions #1

Updated by Peter Amstutz about 1 year ago

  • Description updated (diff)
Actions #2

Updated by Peter Amstutz 4 months ago

  • Release changed from 31 to 60
Actions #3

Updated by Peter Amstutz 2 months ago

  • Target version set to To be groomed
Actions #4

Updated by Peter Amstutz 2 months 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 2 months ago

Actions #6

Updated by Peter Amstutz about 2 months 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 about 2 months ago

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

Updated by Peter Amstutz about 2 months ago

Actions #9

Updated by Peter Amstutz about 1 month ago

  • Release deleted (60)
Actions #10

Updated by Peter Amstutz about 1 month ago

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

Actions

Also available in: Atom PDF