小编jan*_*kii的帖子

密码散列每次在 Laravel 4.2 中产生不同的结果

我有密码散列问题。这是我的控制器

 public function registerUser() {
    $valid = Validator::make(Input::all(), array(
        'pass' => 'required|min:5',
        'pass2' => 'required|same:pass'
    ));

    if($valid->fails()) {
        return Redirect::route('register')->withErrors($valid)->withInput();
    }
    // $password = Input::get('pass');
    if(Input::hasFile('photo')) {
        $img = Input::file('photo');
        if($img->isValid()) {
            echo Hash::make(Input::get('pass'));
        }else{
            return Redirect::route('register')->withInput()->with('errorimg','image-error');
        }
    }else{
        echo Hash::make(Input::get('pass'));
    }

    //return Redirect::route('register')->with('success','register-success');
}
Run Code Online (Sandbox Code Playgroud)

每次我刷新浏览器时,散列传递总是改变。

例如:如果我把“qwerty”作为通行证,它应该显示

$2y$10$PPgHGUmdHFl.fgF39.thDe7qbLxct5sZkJCH9mHNx1yivMTq8P/zi

php passwords hash laravel-4

1
推荐指数
1
解决办法
1984
查看次数

标签 统计

hash ×1

laravel-4 ×1

passwords ×1

php ×1