forget password, reset password

This commit is contained in:
2023-11-23 09:38:59 +07:00
parent 6d72b1b789
commit 49afc1d28d
2 changed files with 48 additions and 0 deletions

View File

@@ -58,6 +58,52 @@ class AuthController extends Controller
};
}
public function forgetPassword(Request $request){
$request->validate([
'email' => 'required|email',
]);
// Login hit ke API linksehat, karena encrypt nya pake CI
$response = Http::post($this->url.'forgot_password', [
'sEmail' => $request->email,
]);
$response = $response->json();
if ($response['success']){
return Helper::responseJson(
data: [],
message: 'Message has been sent.'
);
} else {
return response(['message' => 'Email atau Password salah, Silahkan Cek Kembali'], 403);
};
}
public function resetPassword(Request $request){
$request->validate([
'email' => 'required|email',
'code' => 'required',
'password' => 'required',
]);
// Login hit ke API linksehat, karena encrypt nya pake CI
$response = Http::post($this->url.'reset_password', [
'sCode' => $request->code,
'sEmail' => $request->email,
'sPassword' => $request->password,
]);
$response = $response->json();
if ($response['success']){
return Helper::responseJson(
data: [],
message: $response['message']
);
} else {
return response(['message' => 'Email atau Password salah, Silahkan Cek Kembali'], 403);
};
}
public function loginPhone(Request $request)
{
$request->validate([

View File

@@ -40,6 +40,8 @@ Route::prefix('linksehat')->group(function () {
Route::post('logout', 'logout');
Route::post('login-phone', 'loginPhone');
Route::post('register', 'register');
Route::post('forget-password', 'forgetPassword');
Route::post('reset-password', 'resetPassword');
Route::get('social-login/{provider}', 'redirectSocialLogin');
Route::get('social-login/{provider}/callback', 'handleSocialLoginCallback');
});