【随心写作】深入浅出,实现Laravel登录功能

写作背景:2023年待业中,心情有点复杂。2023年整体互联网还是不太景气,于是有时间深入浅出学习,准备打算用Laravel写一套多商户小程序商城,打算后期开源起来,就这样需要写商家端登录功能。

更新日志:
https://www.kancloud.cn/tpcms/merchant

第一步:显示登录页面

public function showLoginForm()
    {
        return view('merchant.login.index');
    }

第二步:登录逻辑处理

public function login()
    {
        $account = trim(Input::get("account"));
        $password = trim(Input::get("password"));

        $MerchantDB = new Merchant();

        $where = ['account' => $account];
        $merchant = $MerchantDB->getMerchant($where);

        if (!$merchant || !$merchant->in_selling || $merchant->password != md5($password)) {
            return redirect("/merchant/login");
        }
        
        session()->put('merchant_id', $merchant->merchant_id);
        return redirect("/merchant/goods");
    }

第三步:退出登录

public function logout() {
        session()->forget(["merchant_id"]);
        return redirect("/merchant/login");
    }

你可能感兴趣的:(laravel)