DONE: Karma systeem
Mark Hooijkaas edited this page May 30, 2016
·
1 revision
Van iedere gebruiker kan Karma berekend worden. Dit bepaalt wat de gebruiker wel of niet mag. Voorlopig idee (nog niet volledige gerealiseerd):
Karma aanpassen
- = maximaal 0, als email nog niet gevalideerd
- +1 referenties van andere gebruikers
- +10 identiteit gevalideerd (kan een (speciale) aanbeveling zijn)
- +xx karma offset door beheerders
- +? gebruik van herkenbaar? IP adres
- +? goed ingevuld profiel, herkenbare foto, tr
- -1 melding door gebruiker (in ieder geval voor gebruikers waarvan de identiteit nog niet gevalideerd is)
- -1 gebruik maken van Tor IP adres (kan ook een melding zijn door een beheerder)
- -100 geblokkeerd
Karma <=-10 rood
- gebruiker geblokkeerd, kan niet meer inloggen
Karma <0 licht-rood
- gebruiker kan geen namen meer zien, in principe zelfde als niet ingelogde gebruiker
Karma 0 licht grijs
- gebruiker kan wel namen zien, maar geen profielen en niet deelnemen aan activiteiten
Karma>0 licht-groen (minimaal 1 aanbeveling/referentie)
- gebruiker kan profielen en fotos zien
- gebruiker kan meedoen aan activiteiten
- gebruiker kan mailen (mits email validated)
- gebruiker kan reacties geven
Karma >=13, groen (gevalideerd en minimaal 3 referenties (of karma van de beheerders))
- gebruiker kan referenties geven aan andere gebruikers
Aan te maken in User class
- user.canReceiveMail (mailValidated)
- user.maySeeSender (karma>0)
- user.maySendMail (karma>0)
- user.mayComment (karma>0)
- user.mayParticipate (karma>0)
- user.maySeeProfile (karma>0)
- user.maySeePicture (karma>0)
- user.mayRecommend (karma>=13)