第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Laravel 7 自定義登錄

Laravel 7 自定義登錄

PHP
慕沐林林 2023-06-24 18:26:45
我正在 Laravel 中進行自定義登錄,當我嘗試檢查登錄表單的數(shù)據(jù)時,我無法登錄。在注冊中,我對密碼進行哈希處理以將其存儲在數(shù)據(jù)庫中,因此登錄表單的密碼字段永遠不會等于存儲的數(shù)據(jù)庫。這是我的創(chuàng)建函數(shù),我在其中注冊用戶:   public function create(){    $this->validateFields();    if (request('profileImage') !== null) {        $this->storeImage();        User::create([            'username' => request('username'),            'email' => request('email'),            'password' => Hash::make('password'),            'profileImage' => request()->profileImage->getClientOriginalName(),        ]);    }    User::create([        'username' => request('username'),        'email' => request('email'),        'password' => Hash::make(request('password')),    ]);    return Redirect::to(route('user.showLoginForm'));}validateFields 和 storeImage 與問題無關......這是我的登錄功能:    public function login(){    request()->validate([        'email' => 'required',        'password' => 'required'    ]);    $credentials = array(        "email" => request("email"),        "password" => bcrypt(request("password"))    );    if (Auth::attempt($credentials)) {        return 'exit!';    }    return 'Error';}這是我的登錄表單:  <div class="container">    <div class="row pt-2">        <div class="col-sm-12 justify-content-center">            <div class="card">                <div class="card-header">                    <h4>                        Login                    </h4>                </div>
查看完整描述

3 回答

?
楊__羊羊

TA貢獻1943條經(jīng)驗 獲得超7個贊

自定義登錄 100% 無需授權即可工作,


 use Hash;


$data->password = Hash::make(($request->password)); Encript Password


public function requestEmployee(Request $request)

{

if ($data = AddEmployee::where('name', $request->name)->first()) {

    $pass = Hash::check($request->password, $data->password);

    if ($pass) {

        echo "sucess";

    } else {

        echo "Password Not Valid";

    }

 } else {

    echo "Username Not Valid" . "<br>";

 }

}


查看完整回答
反對 回復 2023-06-24
?
肥皂起泡泡

TA貢獻1829條經(jīng)驗 獲得超6個贊

請嘗試一下:


public function login()

{

    request()->validate([

        'email' => 'required',

        'password' => 'required'

    ]);


    $credentials = array(

        "email" => request("email"),

        "password" => request("password")

    );


    if (Auth::attempt($credentials)) {

        return 'exit!';

    }


    return 'Error';


}


查看完整回答
反對 回復 2023-06-24
?
當年話下

TA貢獻1890條經(jīng)驗 獲得超9個贊

 $password=Hash::check($request->password,$user->password);

使用它會返回 true 或 false


或者只是使用


  $credentials = array(

    "email" => request("email"),

    "password" => request("password")

);

沒有 bcrypt


查看完整回答
反對 回復 2023-06-24
  • 3 回答
  • 0 關注
  • 236 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號