Exemplo n.º 1
0
 function Register()
 {
     #	if(!$this->user_profile['email'])
     #		header("Location: https://www.facebook.com/dialog/oauth?client_id=142118852542611&redirect_uri=http://beta.boersenspiel.ath.cx/Facebook/User/Login&scope=email");
     $this->result = array();
     if ($_POST && $_POST['nick'] != "" && $this->user_profile) {
         $benutzer = new Benutzer_Table();
         if ($benutzer->isBenutzer($_POST['nick'], $this->user_profile['email'])) {
             $this->result[] = _("Der Benutzername oder die E-Mail Adresse ist berreits vergeben.");
             return false;
         } else {
             $benutzer->mail = $this->user_profile['email'];
             $benutzer->nick = $_POST['nick'];
             $pass = Benutzer_Register::generateCode(5);
             $benutzer->pass = hash("sha512", $pass);
             $benutzer->guthaben = 5000;
             $benutzer->fbid = $this->user_profile['id'];
             $benutzer->lastlogin = @date("H:i:s Y-m-s");
             $benutzer->geschlecht = $this->user_profile['gender'] == "male" ? "m" : "f";
             $benutzer->save();
             Benutzer_Register::sendConfirmation($benutzer->nick, $pass, $this->user_profile['email']);
             $_SESSION['login'] = $benutzer->bid;
             header("Location: /Aktien/Uebersicht");
         }
     }
     $this->fbuser = $this->user_profile;
 }
Exemplo n.º 2
0
 function Speichern()
 {
     $this->result = array();
     if (!$_POST['nick'] or !filter_var($_POST['mail'], FILTER_VALIDATE_EMAIL)) {
         if (!$_POST['nick']) {
             $this->result[] = _("Bitte gib einen Namen an.");
         }
         if (!filter_var($_POST['mail'], FILTER_VALIDATE_EMAIL)) {
             $this->result[] = _("Bitte überprüfe deine eMail Adresse.");
         }
         return false;
     }
     $benutzer = new Benutzer_Table();
     if ($benutzer->isBenutzer($_POST['nick'], $_POST['mail'])) {
         $this->result[] = _("Der Benutzername und oder die E-Mail Adresse ist berreits vergeben.");
         return false;
     } else {
         $benutzer->mail = $_POST['mail'];
         $benutzer->nick = $_POST['nick'];
         $pass = $this->generateCode(8);
         $benutzer->pass = hash("sha512", $pass);
         $benutzer->guthaben = '5000';
         $benutzer->save();
         $this->result[] = _("Deine Registrierung war erfolgreich!<br/>Dir wird in k&uuml;rze eine E-Mail mit deinen Zugangsdaten geschickt.");
         $this->sendConfirmation($benutzer->nick, $pass, $benutzer->mail);
         return true;
     }
 }