2 回答

TA貢獻(xiàn)1966條經(jīng)驗(yàn) 獲得超4個(gè)贊
您收到錯(cuò)誤郵件的原因是必需的,因?yàn)槟l(fā)送的是電子郵件而不是郵件。只是mail改成email
$this->validate($request, [
'email' => 'required|email',
'mdp'=> 'required'
]);
或?qū)⑤斎敫膎ame attribute為mail
<input name="mail"/>
重寫你的功能
use Illuminate\Support\Facades\Hash;
....
public function welcome(Request $request)
{
$request->validate([
'email' => 'required|email',
'mdp' => 'required',
]);
// since email is unique. no need to grab all data
$patient = patient::where('Login', $request->input('email'))->first();
// if patient exists
if ($patient) {
// check hashed password
// assuming $patient->Password hashed
if (Hash::check($request->input('mdp'), $patient->Password)) {
$request->session()->put('log_in', true);
return redirect('index', compact('patient'));
}
}
return back()->withErrors([
'message' => 'Emails or password not correct!',
]);
}

TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超7個(gè)贊
你的 HTML 是<input type="text" class="form-control" name="email" />
輸入的名稱是“電子郵件”,在你正在搜索“郵件”的 php 中
'mail' => 'required|email',
它應(yīng)該是:
<input type="text" class="form-control" name="mail" />
- 2 回答
- 0 關(guān)注
- 163 瀏覽
添加回答
舉報(bào)