java/nekurak.net-web/src/java/cz/frantovo/nekurak/web/UzivatelPredRegistraci.java
Hashování hesla, generování náhodného tokenu, částečný převod chyb na uživatelsky přijatelné hlášky.
1 package cz.frantovo.nekurak.web;
3 import cz.frantovo.nekurak.dto.Uzivatel;
4 import cz.frantovo.nekurak.util.Hash;
5 import java.util.logging.Level;
6 import java.util.logging.Logger;
9 * Pomocná třída obalujícího uživatele a token (kvůli CSRF)
12 public class UzivatelPredRegistraci {
14 private static final Logger log = Logger.getLogger(UzivatelPredRegistraci.class.getSimpleName());
15 private Uzivatel uzivatel;
16 private final String token = generujToken();
18 public Uzivatel getUzivatel() {
22 public void setUzivatel(Uzivatel uzivatel) {
23 this.uzivatel = uzivatel;
26 public String getToken() {
31 * @return náhodný token
33 private static String generujToken() {
35 return Hash.hashuj(String.valueOf(Math.random()));
36 } catch (Exception e) {
37 log.log(Level.SEVERE, "Chyba při generování háhodného tokenu", e);
38 /** Nemělo by nikdy nastat :-) */