php實現簡單登錄和注冊功能,php登錄改為用戶名,Laravel 認證腳手架改為使用用戶名登錄

 2023-10-04 阅读 24 评论 0

摘要:新建一個名為 project 的 laravel 項目php實現簡單登錄和注冊功能,composer create-project --prefer-dist laravel/laravel projectcd project修改 .env 文件,配置數據庫信息添加 laravel 用戶認證composer require laravel/ui --devphp artisan ui bootstrap --auth

新建一個名為 project 的 laravel 項目

php實現簡單登錄和注冊功能,composer create-project --prefer-dist laravel/laravel project

cd project

修改 .env 文件,配置數據庫信息

添加 laravel 用戶認證

composer require laravel/ui --dev

php artisan ui bootstrap --auth

安裝 npm 和 yarn,若之前安裝過,可省略;

yarn install

npm dev run

遷移數據庫

php artisan migrate

覆寫 username 函數

修改 app\Http\Controllers\Auth\LoginController.php 文件,在最下面添加個 username 方法;

namespace App\Http\Controllers\Auth;

use App\Http\Controllers\Controller;

use App\Providers\RouteServiceProvider;

use Illuminate\Foundation\Auth\AuthenticatesUsers;

class LoginController extends Controller

{

/*

|--------------------------------------------------------------------------

| Login Controller

|--------------------------------------------------------------------------

|

| This controller handles authenticating users for the application and

| redirecting them to your home screen. The controller uses a trait

| to conveniently provide its functionality to your applications.

|

*/

use AuthenticatesUsers;

/**

* Where to redirect users after login.

*

* @var string

*/

protected $redirectTo = RouteServiceProvider::HOME;

/**

* Create a new controller instance.

*

* @return void

*/

public function __construct()

{

$this->middleware('guest')->except('logout');

}

public function username()

{

return 'name';

}

}

修改登錄的模板文件

修改 resources\views\auth\login.blade.php 文件,去除 email 相關部分,將 input 框相關的名稱改為 name;

{{ __('UserName') }}

完成

這樣修改后,注冊一個新用戶后,在登錄界面就可以使用用戶名登錄了。

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/5/111908.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息