Kompassin profiilisivulla lukee näin:

Ennen käyttäjänimen vaihtopyyntöä tehtävät tarkistukset:

  1. Henkilö pyytää vaihdosta itse; ei mielellään tehdä kolmannen henkilön pyynnöstä
  2. Pyyntö tulee Kompassi-tunnukseen liitetystä sähköpostiosoitteesta ja vahvistus käyttäjätunnuksen muuttamisesta lähetetään siihen

Jos joudut toteuttamaan tällaisen pyynnön, toimi näin:

  1. Kirjaudu Moukariin
  2. Luo uusi käyttäjätunnus uudelle käyttäjänimelle
  3. Lisää uusi käyttäjätunnus samoihin ryhmiin joissa vanha on
  4. Avaa Kurikalla Kompassin Django-komentorivi
  5. Vaihda käyttäjätunnus Djangosta
  6. Luo uudelle käyttäjätunnukselle salasananresetointitoken, ota talteen sen koodi
  7. Poista Moukarilta vanha käyttäjätunnus
  8. Lähetä henkilölle käyttäjänimen vaihtamisesta vahvistus, jossa pyydät häntä resetoimaan salasanansa osoitteessa https://kompassi.eu/profile/password/reset/<code>

sudo -iu condb

source env.sh
cd app
python manage.py shell
old_username = "desuprofile_numero"
new_username = "kankineechan"
 
from core.models import Person, PasswordResetToken
 
p = Person.objects.get(user__username=old_username)
 
p.user.username = new_username
p.user.save()
 
t = PasswordResetToken(person=p)
t.save()
t.code
# näyttää koodin, muodosta osoite mailiin näin:
# https://kompassi.eu/profile/password/reset/<code>