本文整理汇总了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;
}