我使用默认的laravel身份验证并将用户名输入到我的表单中。但是当我使用注销时,它会显示注销路线并显示错误页面过期。
这是我的查看注销码
class BluetoothHelper(val mContext: Context) {
fun setBluetooth(aBluetoothDef: BluetoothDef): Unit{
}
}
class WiFiHelper(val mContext: Context) {
fun setWiFi(aWiFiDef: WiFiDef): Unit{
}
}
interface DeviceDef
data class BluetoothDef(
val isChecked: Boolean = true,
val status: Boolean = false
) : DeviceDef{
fun set(mContext: Context){
BluetoothHelper(mContext).setBluetooth(this)
}
}
data class WiFiDef(
val isChecked: Boolean = true,
val name: String,
val status: Boolean = false
) : DeviceDef {
fun set(mContext: Context){
WiFiHelper(mContext).setWiFi(this)
}
}
private fun restoreBackup(){
var aMDetail=DetailsHandler().getDetail(mListBackupItem[index]._id)
var aBluetoothDef= aMDetail?.getDevice<BluetoothDef>()
var aWiFiDef=aMDetail?.getDevice<WiFiDef>()
aBluetoothDef?.set(mContext)
aBluetoothDef?.set(mContext)
}
当我点击退出时,它显示我/注销网址并且它无法正常工作。我该如何修复此错误并重定向到我的/ home路径
答案 0 :(得分:0)
您的会话Cookie可能存在问题。
这可能取决于您的环境,但我之前已通过确保config/session.php
文件包含此行来修复此问题
'domain' => env('SESSION_DOMAIN', null),
然后删除SESSION_DOMAIN
文件中的.env
行
然后composer dumpautoload
另外,请检查APP_URL
中的.env
是否正确。
答案 1 :(得分:0)
我尝试了以上所有方法,但没有奏效,但最终还是这样做了,并且奏效了!!
php artisan ui bootstrap
php artisan ui vue
php artisan ui react
php artisan ui bootstrap --auth
php artisan ui vue --auth
php artisan ui react --auth
一一运行这一切
npm install
npm run dev
再次,它肯定会起作用
答案 2 :(得分:-1)
只需在退出表单中将@csrf
替换为{{ csrf_field() }}
:
<form id="logout-form" action="{{ route('logout') }}" method="POST" style="display: none;">
{{ csrf_field() }}
</form>
您的问题,因为没有使用注销表单发送csrf令牌。