You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Current »

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>

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>
  • No labels