Files
lelong/app/Http/Controllers/AuthMobile/NewPasswordController.php
T
faiqahzaman 1b310fb068 update
2022-01-12 12:03:53 +08:00

48 lines
1.2 KiB
PHP

<?php
namespace App\Http\Controllers\Api;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Hash;
use Illuminate\Support\Facades\Password;
use Illuminate\Auth\Events\PasswordReset;
use Illuminate\Validation\Rules\Password as RulesPassword;
class NewPasswordController extends Controller
{
public function forgotPassword(Request $request){
$request->validation([
'email' => 'required|email'
]);
$status = User::sendResetLink(
$request->onlu('email')
);
if ($status == User::RESET_LINK_SENT){
return [
'status' => __($status)
];
}
throw ValidationException::withMessage([
'email' => [trans($status)],
]);
}
public function reset(Request $request){
$request->validation([
'token' => 'required',
'email' => 'required|email',
'password' => ['required', 'confirmed', RulesPassword::defaults()],
]);
// $status = Password::reset(
// $request->only('email', 'password_confirmation', 'token')
// )
}
}