- email = [], % string()\r
- date_creation, % erlang:now()\r
- date_derniere_connexion, % erlang:now(), est mis à jour lors de n'importe quelle activitée (envoie de message par exemple)\r
- css = [], % string()
- indice_flood = 0, % integer() est incrémenté lorsque l'utilisateur envoie trop rapidement des messages.
- conversations = [] % [{integer(), integer()}], la liste des messages correspondant au conversation ainsi que la page affichée\r
- }).
+ profile = #profile{},
+ date_creation, % erlang:now()
+ date_derniere_connexion, % erlang:now(), est mis à jour lors de n'importe quelle activitée (envoie de message par exemple)
+ indice_flood = 0, % integer() est incrémenté lorsque l'utilisateur envoie trop rapidement des messages.
+ ek_master = false,
+ last_ip = undefined % integer(), undefined si inconnu
+ }).
+
+
+% identificateur : (ip)
+-record(ip_table,
+ {
+ ip, % {integer(), integer(), integer(), integer()}
+ ban = undefined, % la date du dernier bannissement
+ ban_duration = 0, % le temps de ban en minute
+ nb_try_register = 0,
+ nb_try_login = 0, % pour l'instant pas utilisé
+ date_last_try_register,
+ date_last_try_login % pour l'instant pas utilisé
+ }).
+