Merge pull request #2004 from GSA/notify-admin-2003

Users can be invited with no permissions
This commit is contained in:
Carlo Costino
2024-10-24 09:57:07 -04:00
committed by GitHub
2 changed files with 27 additions and 0 deletions

View File

@@ -77,6 +77,11 @@ def invite_user(service_id, user_id=None):
form.login_authentication.data = "sms_auth"
if form.validate_on_submit():
if not form.permissions or len(form.permissions) == 0:
return render_template(
"views/user-has-no-permissions.html",
user_to_invite=user_to_invite,
)
email_address = form.email_address.data
invited_user = InvitedUser.create(
current_user.id,

View File

@@ -0,0 +1,22 @@
{% extends "withnav_template.html" %}
{% from "components/page-header.html" import page_header %}
{% from "components/components/back-link/macro.njk" import usaBackLink %}
{% block service_page_title %}
You must specify at least one permission for the user.
{% endblock %}
{% block backLink %}
{{ usaBackLink({ "href": url_for('main.manage_users', service_id=current_service.id) }) }}
{% endblock %}
{% block maincolumn_content %}
{{ page_header('This person has no permissions') }}
<p class="usa-body">
Your invited user currently has no permissions for
{{ current_service.name }}. Please specify grant some permissions to the user.
</p>
{% endblock %}