コード例 #1
0
ファイル: routes.php プロジェクト: Kanizada/MicroStore
    $data = $request->request->all();
    $user = new User();
    $user->setUsername($data["_username"]);
    $salt = substr(md5(time()), 0, 23);
    $user->setSalt($salt);
    $plainPassword = $data["_password"];
    $encoder = $app['security.encoder.digest'];
    $password = $encoder->encodePassword($plainPassword, $user->getSalt());
    $user->setPassword($password);
    $user->setRole("ROLE_USER");
    $user->setMail($data["_mail"]);
    $user->setTelephone($data["_tel"]);
    $user->setVille($data["_ville"]);
    $user->setAdresse($data["_adresse"]);
    $userDao = new UserDAO($app['db']);
    $userDao->save($user);
    return $app->redirect('/login');
})->bind('register_check');
$app->get('/produit', function (Request $request) use($app) {
    $produitDAO = new produitDAO($app['db']);
    $mesProduits = $produitDAO->findAll();
    if (!$app['session']->has('panier')) {
        return $app['twig']->render('produit.html.twig', array('error' => $app['security.last_error']($request), 'last_username' => $app['session']->get('_security.last_username'), 'ProduitsALL' => $mesProduits));
    } else {
        return $app['twig']->render('produit.html.twig', array('error' => $app['security.last_error']($request), 'last_username' => $app['session']->get('_security.last_username'), 'ProduitsALL' => $mesProduits));
    }
})->bind('produit');
$app->get('/panier', function (Request $request) use($app) {
    if (!$app['session']->has('panier')) {
        return $app['twig']->render('panier.html.twig', array('error' => $app['security.last_error']($request), 'last_username' => $app['session']->get('_security.last_username')));
    } else {
コード例 #2
0
ファイル: user.php プロジェクト: Kanizada/MicroStore
    return $app->redirect('profil');
})->bind('changeTelScrU');
// Change tel page
$user->get('/changeAdrU', function (Request $request) use($app) {
    return $app['twig']->render('user/changeAdrU.html.twig', array());
})->bind('changeAdrU');
// Script edition mail utilisateur
$user->post('/changeAdrScrU', function (Request $request) use($app) {
    $data = $request->request->all();
    $userDao = new UserDAO($app['db']);
    $userTmp = $userDao->find($data["_id"]);
    $ville = $data["_ville"];
    $adresse = $data["_adr"];
    $userTmp->setVille($ville);
    $userTmp->setAdresse($adresse);
    $userDao->save($userTmp);
    return $app->redirect('profil');
})->bind('changeAdrScrU');
// Change password page
$user->get('/affichCommU', function (Request $request) use($app) {
    $CommandeDAO = new CommandeDAO($app['db']);
    $token = $app['security']->getToken();
    $user = $token->getUser();
    $Commandes = $CommandeDAO->findByUser($user->getId());
    if ($Commandes == false) {
        return $app['twig']->render('user/infoCommU.html.twig', array('error' => $app['security.last_error']($request), 'last_username' => $app['session']->get('_security.last_username')));
    }
    //$Commandes = intval($Commandes);
    return $app['twig']->render('user/infoCommU.html.twig', array('error' => $app['security.last_error']($request), 'last_username' => $app['session']->get('_security.last_username'), 'CommandeALL' => $Commandes));
})->bind('affichCommU');
return $user;