input('email'))->first(); if (!$user) { return $this->error('no user', 404, 404); } $resetToken = Str::uuid(); $user->reset_password_token = $resetToken; $ok = $user->save(); if (!$ok) { return $this->error('fail on update reset_password_token', 500, 500); } Mail::to($request->input('email')) ->send(new ForgotPassword($resetToken, $request->input('lang'), $request->input('dashboard'))); if (Mail::failures()) { return $this->error('send email fail', [], 200); } return $this->ok(''); } /** * Display the specified resource. * * @param \App\Models\UserInfo $userInfo * @return \Illuminate\Http\Response */ public function show(UserInfo $userInfo) { // } /** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param \App\Models\UserInfo $userInfo * @return \Illuminate\Http\Response */ public function update(Request $request, UserInfo $userInfo) { // } /** * Remove the specified resource from storage. * * @param \App\Models\UserInfo $userInfo * @return \Illuminate\Http\Response */ public function destroy(UserInfo $userInfo) { // } }