示例#1
0
        //legacy or not used right now
        $maffcode = '';
        //legacy or not used right now
        $medlem = new Medlem($order->email, $order->anamn, $kommun, $order->sex, $order->fname, $order->lname, $kontotyp, $maffcode);
        $medlem->confirm($order->pass);
        $medlem->setAddress($order->street);
        $medlem->setCo($order->co);
        $medlem->setZip($order->zip);
        $medlem->setCity($order->city);
        $medlem->setPhone($order->phone);
        $medlem->setCountry($order->country);
        $medlem->setEpostBekraftad(1);
        //medlem valid
        $medlem->setLevelId(1);
        $foretagsnyckel = $foretag->generateNycklar(1, true, $foretag->getOrderId());
        $medlem->setForetagsnyckel($foretagsnyckel[0]);
        $medlem->commit();
        $medlem->loggaIn($order->email, $order->pass, true);
        //header("Location: " . '/pages/minsida.php?mmForetagsnyckel=' . $foretagsnyckel[0]);
        header("Location: " . '/pages/minsida.php');
    } catch (Exception $e) {
        $msg = $e->getMessage();
        Misc::logMotiomera("Exception -  medlem_foretagskod.php  Params:\n" . print_r($order, true) . "\n CompanyId = {$companyId} \n Foretagsnyckel  \n " . print_r($foretagsnyckel, true) . "\n msg: " . $msg . "\n", 'ERROR');
        $redirPage .= "&msg=" . urlencode($msg);
        header('Location: ' . $redirPage);
    }
} else {
    Misc::logMotiomera("Error action/medlem_foretagskod.php  Fel Verifikationskod! \n Params:\n" . print_r($order, true) . "\n CompanyId = {$companyId} \n Foretagsnyckel  \n " . print_r($foretagsnyckel, true), 'ERROR');
    $redirPage .= "&msg=wrong_code";
    header('Location: ' . $redirPage);
}
示例#2
0
文件: api.php 项目: krillo/motiomera
         $USER = Medlem::getInloggad();
         $USER->saveBrowserAndIp();
         header("Location: /pages/api_result.php?ret=200", true, '200');
         exit;
     } catch (MedlemException $e) {
         header("Location: /pages/api_result.php?ret=400", true, '400');
         exit;
     }
     break;
 case "loginsave":
     try {
         if (empty($_REQUEST["mem"]) or empty($_REQUEST["in"]) or empty($_REQUEST["steg0_aid"]) or empty($_REQUEST["steg0_datum"]) or empty($_REQUEST["steg0_antal"])) {
             header("Location: /pages/api_result.php?ret=400", true, '400');
             exit;
         }
         $status = Medlem::loggaIn(trim($_REQUEST["mem"]), trim($_REQUEST["in"]));
         if (!isset($status) || !$status) {
             throw new UserException("Felaktig inloggning", $felInloggString);
         }
         $USER = Medlem::getInloggad();
         $USER->saveBrowserAndIp();
         $a = Aktivitet::loadById($_REQUEST["steg0_aid"]);
         new Steg($USER, $a, date($_REQUEST["steg0_datum"] . " H:i:s"), $_REQUEST["steg0_antal"]);
         header("Location: /pages/api_result.php?ret=200", true, '301');
         exit;
     } catch (Exception $e) {
         header("Location: /pages/api_result.php?ret=400", true, '400');
         exit;
         //throw new UserException("Felaktig inloggning", $felInloggString);
     }
     break;
示例#3
0
<?php

/*
	Denna fil hanterar inloggning på Motiomera, och skickar sedan medlemmen till min sida
*/
include $_SERVER["DOCUMENT_ROOT"] . "/php/init.php";
$felInloggString = 'E-postadressen eller lösenordet är felaktigt.<br />Prova att logga in igen om du tror att du har skrivit fel.<br /></br>Om du har glömt ditt lösenord kan du klicka <a href="/pages/glomtlosen.php" title="Best&auml;ll ett nytt l&ouml;senord">här</a> för att få ett nytt lösenord utskickat via e-post.';
if (isset($USER)) {
    // Redan inloggad
    header("Location: /");
}
$remember = isset($_POST["autologin"]) ? true : false;
try {
    $status = Medlem::loggaIn(trim($_POST["username"]), trim($_POST["password"]), $remember);
} catch (MedlemException $e) {
    if ($e->getCode() == -5) {
        throw new UserException("Felaktig inloggning", $felInloggString);
    } else {
        if ($e->getCode() == -15) {
            throw new UserException("Kontot ej aktiverat", "Du måste aktivera ditt konto för att kunna logga in.\n\t\t<br><br>\n\t\tDu kan ange din aktiveringskod manuellt för att aktivera ditt konto :<br>\n\t\t<form method='get' action='/actions/activate.php'><input type='text' name='q' value='" . (isset($_GET['q']) ? $_GET['q'] : "") . "' size=50><br><input type='submit' value='Aktivera'></form>\t\t\n\t\t");
        } else {
            if ($e->getCode() == -19) {
                $urlHandler->redirect("Medlem", URL_BUY, $e->getMedlemId());
            }
        }
    }
}
if (!isset($status) || !$status) {
    // Felaktigt inlogg
    throw new UserException("Felaktig inloggning", $felInloggString);
} else {