Inheritance: use trait Webiny\Component\StdLib\StdLibTrait, use trait Webiny\Component\StdLib\FactoryLoaderTrait, use trait Webiny\Component\StdLib\SingletonTrait
コード例 #1
0
ファイル: CookieTest.php プロジェクト: Webiny/Framework
 public function testDelete()
 {
     // save
     $cookie = Cookie::getInstance();
     $cookie->save("test_cookie_delete", "test_value", 600);
     // get
     $cookieResult = $cookie->get("test_cookie_delete");
     $this->assertSame("test_value", $cookieResult);
     // delete
     $cookie->delete("test_cookie_delete");
     $cookieResult = $cookie->get("test_cookie_delete");
     $this->assertFalse($cookieResult);
     // delete 2
     $this->assertTrue($cookie->delete("some_non_existing_cookie"));
 }
コード例 #2
0
ファイル: demo.php プロジェクト: Pavel910/Login
<?php

require_once './bootstrap.php';
// check if we have the auth cookie and device cookie
$authCookie = \Webiny\Component\Http\Cookie::getInstance()->get('auth-token');
$deviceToken = \Webiny\Component\Http\Cookie::getInstance()->get('device-token');
$msg = '';
if ($authCookie) {
    try {
        $user = $login->getUser($authCookie, $deviceToken);
        if ($user) {
            die('You are logged in');
        }
    } catch (\Webiny\Login\LoginException $le) {
        $msg = $le->getMessage();
        die(print_r($le));
    } catch (\Exception $e) {
        die(print_r($e));
    }
}
?>
<!doctype html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">

    <title>Login page</title>

    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
コード例 #3
0
ファイル: HttpTrait.php プロジェクト: Webiny/Framework
 /**
  * Get Cookie instance.
  *
  * @return Cookie
  */
 protected static function httpCookie()
 {
     return Cookie::getInstance();
 }