java/nekurak.net-web/src/java/cz/frantovo/nekurak/web/RegistraceUzivatele.java
author František Kučera <franta-hg@frantovo.cz>
Thu Mar 04 12:02:41 2010 +0100 (2010-03-04)
changeset 51 d01685a7e07d
child 52 4c0408690ebf
permissions -rw-r--r--
Registrace uživatelů. TODO:
- hashovat heslo, aby se mohl přihlásit
- generovat náhodný token (csrf)
     1 package cz.frantovo.nekurak.web;
     2 
     3 import java.util.Collections;
     4 import java.util.HashMap;
     5 import java.util.Map;
     6 
     7 /**
     8  *
     9  * @author fiki
    10  */
    11 public class RegistraceUzivatele {
    12 
    13     private HledacSluzby hledac = new HledacSluzby();
    14     private Map<String, UzivatelPredRegistraci> uzivatele = Collections.synchronizedMap(new HashMap<String, UzivatelPredRegistraci>());
    15     private String token;
    16 
    17     public void setUzivatel(UzivatelPredRegistraci uzivatel) {
    18 	uzivatele.put(uzivatel.getToken(), uzivatel);
    19     }
    20 
    21     public void setToken(String token) {
    22 	this.token = token;
    23     }
    24 
    25     public boolean getDokonciRegistraci() {
    26 
    27 	UzivatelPredRegistraci u = uzivatele.get(token);
    28 
    29 	if (u == null) {
    30 	    /** Chybný token – uživatel se snaží dokončit neexistující registraci */
    31 	    return false;
    32 	} else {
    33 	    hledac.getUzivatelEJB().zalozUzivatele(u.getUzivatel());
    34 	    return true;
    35 	}
    36     }
    37 }