vsvandelik / vzs-clenska-sekce

MIT License
0 stars 0 forks source link

ucet pre kazdeho, ale moznost bez hesla #630

Closed peter-facko closed 10 months ago

peter-facko commented 10 months ago

V podstate som len prepisal vytvorenie/zmazanie uzivatela na to iste pre heslo. Zmazane heslo je ale implementovane ako unusable heslo od djanga, pretoze to je najpriamociarejsi sposob z aktualneho stavu.

peter-facko commented 10 months ago

@jakublevy zvladnes sa pozriet na tie testovacie data ty? User.objects.create_user(person) resp. user.set_unusable_password() vytvaraju tie hesla, ktore pouzivame ako None.

peter-facko commented 10 months ago

Inak som zmenil aj ten muj profil.

jakublevy commented 10 months ago

Použil jsem pro úpravu tento skript:

persons = Person.objects.all()
for person in persons:
    user = User.objects.filter(person=person)
    if not user.exists():
        user = User.objects.create_user(person)
        user.set_unusable_password()
        user.save()

Ještě zkusím db načíst a proklikat to v systému.

jakublevy commented 10 months ago

Mělo by to být v pohodě u osob, kde účet s heslem Heslo1234. byl zůstal a kde nebyl, tak se vytvořit s unusable, vypadá to, že to funguje.

peter-facko commented 10 months ago

malo by to byt ok, ale len pre pripadnu buducnost, ten create_user bez zadaneho argumentu hesla nastavi unusable heslo sam. Vlastne ani nema na vyber, kedze nejake tam v db byt musi.