sillsdev / sillsdev/TheCombine

Need to remove e-mail references in the UI for the NUC

Open
#1,708 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement login/signUp
Dominant language
TypeScript
Stars
22
Forks
10
Avg merge
2d 2h
Merged PRs (30d)
9

Description

Is your feature request related to a problem? Please describe.

When using The Combine on a NUC, one must add a unique e-mail address when creating a user. This makes it cumbersome for creating users in advance of a workshop.

Describe the solution you'd like

Normal use for the NUC is in areas where there is not internet/email service. Should be able to create users without an e-mail and hide or have a different implementation for the functions that depend on e-mail.

  1. Site admins should be able to reset a users password
  2. We should add a create user option on the project settings
    • Suggest a unique user name
    • Consider making e-mail optional when creating from a project (possibly create user with a bogus e-mail token, allowed to be duplicated)
    • Either enable only on the nook or when the project admin is a site admin
  3. Remove 'Invite by Email' on the NUC in the project settings page
  4. Remove 'Forgot Password' from Log In page on the NUC

See issue #394

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by locating the project settings, login, and user-creation UI entry points, then review issue #394 for related context. Check how the NUC mode is identified and how email-dependent actions are exposed. Done means the listed NUC UI changes and the proposed user-creation and password-reset behavior are implemented and verified.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
authentication, frontend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.