Galaxy create user and passowrd without e-mail

Hi all,
I would like to create an authentication system with username and password (without storing the email of the user, for security reason). So I just send by mail the username and password to the user that contact me to create the account (but i don’t store the email itself). Is there a way?

1 Like

The email field of a user record is required and must be unique, but is only required to be valid for the following scenarios:

  1. You have enabled new account activation by email in the Galaxy config.
  2. Resetting forgotten passwords.
  3. Bug reporting: the user email is used as the return address (but users can specify a valid email with the bug report if they wish.
  4. Features such as emailing on workflow step completion (there’s no workaround for this).

There may be cases I’m forgetting, but most of Galaxy’s functionality should work fine without a valid email address.

2 Likes

Some instructions for external authentication with Apache, should be easy enough to adapt to other httpds.

1 Like

So in the end, I will ask the users to contact me so I create an account for them (with fake email and random username and password). But I need to edit the login/registration page (i.e https://usegalaxy.eu/login) of my Galaxy instance. Where can I edit it?

I’m not terribly familiar with the client but I believe you’d want to modify this file to customize the login page.

1 Like

Many thanks for your help. Is it possible to directly edit that file? I just need to remove the Email Address text from:
<b-form-group label="Public name or Email Addresst">
but I got this error after this edit.
$ parcel build src/script.js -d static --no-source-maps npm ERR! asyncWrite is not a function npm ERR! pna.nextTick is not a function

Is there a correct way to edit this Login.vue file?
Many thanks for your time and help.