| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 | 
							- <?php namespace System;
 
- class Hash {
 
-     /**
 
- 	 * The salty, hashed value.
 
- 	 *
 
- 	 * @var string
 
- 	 */
 
- 	public $value;
 
- 	/**
 
- 	 * The salt used during hashing.
 
- 	 *
 
- 	 * @var string
 
- 	 */
 
- 	public $salt;
 
- 	/**
 
- 	 * Create a new hash instance.
 
- 	 *
 
- 	 * @param  string  $value
 
- 	 * @param  string  $salt
 
- 	 * @return void
 
- 	 */
 
- 	public function __construct($value, $salt = null)
 
- 	{
 
- 		$this->value = sha1($value.$this->salt = (is_null($salt)) ? Str::random(16) : $salt);
 
- 	}
 
- 	/**
 
- 	 * Factory for creating hash instances.
 
- 	 *
 
- 	 * @access public
 
- 	 * @param  string  $value
 
- 	 * @param  string  $salt
 
- 	 * @return Hash
 
- 	 */
 
- 	public static function make($value, $salt = null)
 
- 	{
 
- 		return new self($value, $salt);
 
- 	}
 
- }	
 
 
  |