Commit 224c10bc authored by Eric Laufer's avatar Eric Laufer

Bug #42

Bug #42 Anforderung von neuem Passwort ohne function
parent e380394a
<?php
class daten_anfordern{
class daten{
private $mail;
private $db;
private $gconfig;
private $error;
private $meldung;
private $mail;
public function __construct(){
global $datenbank,$grundconfig;
$this->db = $datenbank;
$this->gconfig = $grundconfig;
$this->mail = Classloader('mail');
}
public function user_suche($mailad){
global $datenbank,$error,$meldung;
$user = $datenbank->exists(PREFIX . EMAIL , 'uid', array("emailadresse" => $datenbank->escape($mailad) ));
$user = $this->db->exists(PREFIX . EMAIL , 'uid', array("emailadresse" => $datenbank->escape($mailad) ));
if($user == true){
$u = $datenbank->get_row("SELECT uid FROM ". PREFIX . EMAIL . " WHERE emailadresse = '". $datenbank->escape($mailad) ."' ", true);
$u = $this->db->get_row("SELECT uid FROM ". PREFIX . EMAIL . " WHERE emailadresse = '". $datenbank->escape($mailad) ."' ", true);
$uid = $u->uid;
$this->pw_neu($uid,$mailad);
}else{
......@@ -17,11 +29,9 @@ class daten_anfordern{
public function pw_neu($user,$mailad){
global $datenbank,$update;
$pw_roh = create_code(10);
$pw_neu = pw_erstellen($pw_roh);
$update = $datenbank->update( PREFIX . KONTO , array("passwort" => $pw_neu), array("uid" => $user),1 );
if($update == true){
if($this->db->update( PREFIX . KONTO , array("passwort" => $pw_neu), array("uid" => $user),1 ) == true){
$this->pw_update($mailad,$user,$pw_roh);
}else{
$error = 1;
......@@ -30,24 +40,20 @@ class daten_anfordern{
}
private function pw_update($mailad,$user,$pw){
global $grundconfig,$datenbank,$error,$meldung;
require_once('lib/extra/mail.php');
$betreff = 'Anforderung Passwort';
$nachricht =
'Hallo,
Du hast soeben die Zugangsdaten für '.$grundconfig->seitenname.' angefordert.
Du hast soeben die Zugangsdaten für '.$this->gconfig->seitenname.' angefordert.
----------------------------------------------------------
Kontonummer: '.$user.'
Passwort: '.$pw.'
----------------------------------------------------------
Jetzt kannst Du dich wieder auf '.$grundconfig->domain.'
Jetzt kannst Du dich wieder auf '.$this->gconfig->domain.'
einloggen und das Passwort wieder ändern!
Mit freundlichen Grüßen
Das '.$grundconfig->seitenname.' Team
';
$mail = new send_smtp_mail;
$ausgabe = $mail->senden($mailad,$betreff,$nachricht);
if($ausgabe == true){
if($this->mail->senden($mailad,$betreff,$nachricht) == true){
$meldung = PASSWORT_SET_USER_TRUE;
$error = 0;
}else{
......
<?php
require_once('lib/class/daten.class.php');
$daten = new daten_anfordern;
$daten = Classloader('daten');
$erg = $daten->user_suche($_POST['anf_email']);
......@@ -6,7 +6,7 @@ head("Zugangsdaten anfordern");
Emailadresse sofort die Daten zu.<br>
<form action="" method="post">
<div align="center">
<b>Angemeldetet Email-Adresse: </b><input type="Text" name="run[anf_email]">&nbsp;&nbsp;<input type="Submit" name="anf_daten" value="Anfordern!" style="width:120px;">
<b>Angemeldetet Email-Adresse: </b><input type="Text" name="anf_email">&nbsp;&nbsp;<input type="Submit" name="run[anf_daten]" value="Anfordern!" style="width:120px;">
</div>
</form>';
foot();
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment