本文整理匯總了PHP中Hash::needsRehash方法的典型用法代碼示例。如果您正苦於以下問題:PHP Hash::needsRehash方法的具體用法?PHP Hash::needsRehash怎麽用?PHP Hash::needsRehash使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Hash
的用法示例。
在下文中一共展示了Hash::needsRehash方法的6個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: setPasswordAttribute
/**
* Set the user's password.
*
* @param string $value
*
* @return string
*/
public function setPasswordAttribute($value)
{
if (\Hash::needsRehash($value)) {
$value = bcrypt($value);
}
$this->attributes['password'] = $value;
}
示例2: boot
public static function boot()
{
parent::boot();
static::saving(function ($user) {
if (Hash::needsRehash($user->password)) {
$user->password = \Hash::make($user->password);
}
});
}
示例3: updating
public function updating($model)
{
/** @var \Rgv151\Spratly\User $model */
if (empty($model->password)) {
$model->password = $model->getOriginal('password');
}
if (Hash::needsRehash($model->password)) {
$model->password = Hash::make($model->password);
}
}
示例4: fire
public function fire()
{
$string = $this->argument('string');
$hash = $this->argument('hash');
if (\Hash::check($string, $hash) === false) {
$this->error('Compare: not match!');
} else {
$this->info('Compare: match!');
}
if (\Hash::needsRehash($hash)) {
$this->info('Your hash needs to be rehashed.');
}
}
示例5: setPasswordAttribute
/**
* 密碼
* @param string $value 未處理的密碼字符串
* @return void
*/
public function setPasswordAttribute($value)
{
// 若傳入的字符串已經進行了 Hash 加密,則不重複處理
$this->attributes['password'] = Hash::needsRehash($value) ? Hash::make($value) : $value;
}
示例6: setPasswordAttribute
/**
* Adjuster: Password
* @param string $value Untreated password string
* @return void
*/
public function setPasswordAttribute($value)
{
// If the incoming string has been encrypted Hash, the iterative process is not
$this->attributes['password'] = Hash::needsRehash($value) ? Hash::make($value) : $value;
}