コード例 #1
0
ファイル: app.php プロジェクト: calascionec/tapThat
//Add user as a global twig variable
if (empty($login_status)) {
    $login_status = array();
}
$app['twig']->addGlobal('login_status', $login_status);
use Symfony\Component\HttpFoundation\Request;
Request::enableHttpMethodParameterOverride();
$app->get('/', function () use($app) {
    $all_beers = Beer::getAll();
    $app['twig']->addGlobal('logged_user', $_SESSION['user']);
    return $app['twig']->render('index.html.twig', array('search_validate' => [], 'all_beers' => $all_beers, 'all_breweries' => Brewery::getAll(), 'all_pubs' => Pub::getAll()));
});
//validate signin
$app->post('/sign_in', function () use($app) {
    $email = $_POST['username'];
    $user = Drunk::findByEmail($email);
    $all_beers = Beer::getAll();
    if ($user == null) {
        $login_status = ['fail'];
        $_SESSION['user'] = null;
        $app['twig']->addGlobal('logged_user', $_SESSION['user']);
        return $app['twig']->render('index.html.twig', array('search_validate' => [], 'login_status' => $login_status, 'all_beers' => $all_beers, 'all_breweries' => Brewery::getAll(), 'all_pubs' => Pub::getAll()));
    } elseif ($user->getPassword() != $_POST['password']) {
        $login_status = ['fail'];
        $_SESSION['user'] = null;
        $app['twig']->addGlobal('logged_user', $_SESSION['user']);
        return $app['twig']->render('index.html.twig', array('search_validate' => [], 'login_status' => $login_status, 'all_beers' => $all_beers, 'all_breweries' => Brewery::getAll(), 'all_pubs' => Pub::getAll()));
    } else {
        $_SESSION['user'] = $user;
        $app['twig']->addGlobal('logged_user', $_SESSION['user']);
        return $app['twig']->render('index.html.twig', array('search_validate' => [], 'all_beers' => $all_beers, 'all_breweries' => Brewery::getAll(), 'all_pubs' => Pub::getAll()));
コード例 #2
0
ファイル: DrunkTest.php プロジェクト: calascionec/tapThat
 function testGetByEmail()
 {
     //Arrange
     $name = "Person 1";
     $date_of_birth = "1988-03-04";
     $location = "Portland, OR";
     $email = "*****@*****.**";
     $password = "******";
     $test_drunk = new Drunk($name, $date_of_birth, $location, $email, $password);
     $test_drunk->save();
     $name2 = "Person 1";
     $date_of_birth2 = "1988-03-04";
     $location2 = "Portland, OR";
     $email2 = "*****@*****.**";
     $password2 = "them";
     $test_drunk2 = new Drunk($name2, $date_of_birth2, $location2, $email2, $password2);
     $test_drunk2->save();
     //Act
     $result = Drunk::findByEmail($test_drunk2->getEmail());
     //Assert
     $this->assertEquals($test_drunk2, $result);
 }