在Laravel 8中如何验证输入密码与数据库哈希密码的匹配
P粉129731808
P粉129731808 2023-08-28 14:25:49
[PHP讨论组]

如何在Laravel中从给定的请求中验证用户密码?密码是如何与存储在数据库中的密码哈希值进行比较的? ** 这是我的控制器 **

<?php

namespace App\Http\Controllers;


use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;

class MainController extends Controller
{
    function login1(Request $request){
      $username = $request->input('username');
      $password = $request->input('password');

      

      $data = DB::table('users')->where(['username'=>$username, 'password'=>$password])->first();
      if($data == null){
        echo "error";
    
        $notification = array(
                'message' => '用户不存在!',
                'alert-type' => 'error'
            );
            return back()->with($notification);
      }
else{
    
       
            $request->session()->put('user',$data);
            return redirect('dashboard');
      
      
}
}}

P粉129731808
P粉129731808

全部回复(1)
P粉373990857

像这样

$encrypted = Crypt::encrypt('password_name_variable');

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号