Kompassin profiilisivulla lukee näin:
Ennen käyttäjänimen vaihtopyyntöä tehtävät tarkistukset:
- Henkilö pyytää vaihdosta itse; ei mielellään tehdä kolmannen henkilön pyynnöstä
- 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:
- Kirjaudu Moukariin
- Luo uusi käyttäjätunnus uudelle käyttäjänimelle
- Lisää uusi käyttäjätunnus samoihin ryhmiin joissa vanha on
- Avaa Kurikalla Kompassin Django-komentorivi
- Vaihda käyttäjätunnus Djangosta
- Luo uudelle käyttäjätunnukselle salasananresetointitoken, ota talteen sen koodi
- Poista Moukarilta vanha käyttäjätunnus
- 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>
Komentorivin avaaminen
sudo -iu condb source env.sh cd app python manage.py shell
Käyttäjätunnuksen vaihtaminen ja salasananpalautustokenin luonti käsin
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>