问题描述
当我激活两个因素后登录时,我输入验证密钥的字段没有打开。直接登录。我的问题可能是由什么引起的?
FortifyServiceProvider.PHP
firstRes
fortify.PHP
static doTheThing(sports) {
let firstRes;
return new Promise((resolve,reject) => {
axios
.post("http://localhost:8076/getPlayersForSports",sports)
.then((res1) => {
const playerNames = res1.data.map(player => player.name);
firstRes = res1;
return(axios.all([
axios.post("http://localhost:8076/getTeams",playerNames),axios.post("http://localhost:8076/getGames",]));
}).then(axios.spread((res2,res3) => {
resolve(
firstRes
res2.data,res3.data)
}))
.catch((err)=> {
reject(err);
})
})
}
route.PHP
public function boot()
{
Fortify::createusersUsing(CreateNewUser::class);
Fortify::updateUserProfileinformationUsing(UpdateUserProfileinformation::class);
Fortify::updateUserPasswordsUsing(UpdateUserPassword::class);
Fortify::resetUserPasswordsUsing(ResetUserPassword::class);
RateLimiter::for('login',function (Request $request) {
return Limit::perMinute(5)->by($request->email.$request->ip());
});
RateLimiter::for('two-factor',function (Request $request) {
return Limit::perMinute(5)->by($request->session()->get('login.id'));
});
Fortify::confirmPasswordView(function (){
return view('user.pages.confirm-password');
});
Fortify::twoFactorChallengeView(function (){
return view('user.pages.two-factor-challenge');
});
}
Modals/User.PHP
'features' => [
Features::registration(),Features::resetPasswords(),// Features::emailVerification(),Features::updateProfileinformation(),Features::updatePasswords(),Features::twoFactorAuthentication([
'confirmPassword' => true,]),],
解决方法
我更新了 wep.php 的路由来强化而不是身份验证:
var editor; // use a global for the submit and return data rendering in the examples
$(document).ready(function() {
$.fn.dataTable.moment( 'DD/MM/YYYY' );
editor = new $.fn.dataTable.Editor( {
ajax: 'kategori/json',table: '#kategoris-table',fields: [ {
label: 'Updated at:',name: 'updated_at',type: 'datetime',def: function () { return new Date(); },format: 'DD/MM/YYYY',fieldInfo: 'Formatted date'
}
]
} );
$('#kategoris-table').DataTable({
processing: true,serverSide: true,ajax: 'kategori/json',columns: [
{ data: 'id',name: 'id' },{ data: 'nama',name: 'nama',fnCreatedCell: function (nTd,sData,oData,iRow,iCol) {
$(nTd).html("<a href='/kategoris/"+oData.id+"'>"+oData.nama+"</a>");
}
},{ data: 'updated_at',name: 'updated_at'},]
});
});