Skip to content

Commit

Permalink
Add warning message and temp NTNU email address block on register page (
Browse files Browse the repository at this point in the history
  • Loading branch information
Terbau committed Aug 14, 2023
1 parent b6e66d2 commit b08be2e
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 10 deletions.
26 changes: 16 additions & 10 deletions apps/authentication/forms.py
Original file line number Diff line number Diff line change
Expand Up @@ -127,16 +127,22 @@ def clean(self):

# Check if it's studmail and if someone else already has it in their profile
if re.match(r"^[^@]+@stud\.ntnu\.no$", email):
ntnu_username = email.split("@")[0]
user = User.objects.filter(ntnu_username=ntnu_username)
if user.count() == 1:
self._errors["email"] = self.error_class(
[
_(
"En bruker med dette NTNU-brukernavnet eksisterer allerede."
)
]
)
# Temporarily reject the usage of studmail because of an issue on NTNUs end.
self._errors["email"] = self.error_class(
[_("Bruk av NTNU adresser er midlertidig ikke tillatt.")]
)

# Uncomment when NTNU addresses are fixed
# ntnu_username = email.split("@")[0]
# user = User.objects.filter(ntnu_username=ntnu_username)
# if user.count() == 1:
# self._errors["email"] = self.error_class(
# [
# _(
# "En bruker med dette NTNU-brukernavnet eksisterer allerede."
# )
# ]
# )

# ZIP code digits only
zip_code = cleaned_data["zip_code"]
Expand Down
3 changes: 3 additions & 0 deletions templates/auth/register.html
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,9 @@ <h2>Registrer bruker</h2>
<p class="ingress">
Her kan du registerer en bruker hos Online. Om du er informatikkstudent må du legge inn din NTNU-epost i enten dette skjemaet, eller på din profil senere. For at du skal få riktige tilganger må du også registrere studieretning og startår på din profil etter du har gjennomført registreringen. Spørsmål? Kontakt oss på dotkom (at) online.ntnu.no.
</p>
<p class="ingress" style="color: red">
På grunn av et midlertidig problem i systemet vårt med NTNU-eposter, krever vi at alle nyregistrerte brukere bruker en epost-adresse fra en annen leverandør. Vi anbefaler å bruke personlig epost-adresse for registrering.
</p>
</div>
</div>
<div class="row">
Expand Down

0 comments on commit b08be2e

Please sign in to comment.