Add constant for session token.

This commit is contained in:
Taylor Otwell 2011-11-23 10:31:55 -06:00
parent c432b7f55d
commit 0f5558d2e3
1 changed files with 10 additions and 3 deletions

View File

@ -36,6 +36,13 @@ class Payload {
*/ */
protected $driver; protected $driver;
/**
* The string name of the CSRF token stored in the session.
*
* @var string
*/
const token = 'csrf_token';
/** /**
* Create a new session payload instance. * Create a new session payload instance.
* *
@ -75,9 +82,9 @@ public function load($id)
// class and the "csrf" filter to protect the application from cross-site // class and the "csrf" filter to protect the application from cross-site
// request forgery attacks. The token is simply a long, random string // request forgery attacks. The token is simply a long, random string
// which should be posted with each request. // which should be posted with each request.
if ( ! $this->has('csrf_token')) if ( ! $this->has(Payload::token))
{ {
$this->put('csrf_token', Str::random(40)); $this->put(Payload::token, Str::random(40));
} }
} }
@ -244,7 +251,7 @@ public function regenerate()
*/ */
public function token() public function token()
{ {
return $this->get('csrf_token'); return $this->get(Payload::token);
} }
/** /**