forget password, reset password
This commit is contained in:
@@ -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)
|
public function loginPhone(Request $request)
|
||||||
{
|
{
|
||||||
$request->validate([
|
$request->validate([
|
||||||
|
|||||||
@@ -40,6 +40,8 @@ Route::prefix('linksehat')->group(function () {
|
|||||||
Route::post('logout', 'logout');
|
Route::post('logout', 'logout');
|
||||||
Route::post('login-phone', 'loginPhone');
|
Route::post('login-phone', 'loginPhone');
|
||||||
Route::post('register', 'register');
|
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}', 'redirectSocialLogin');
|
||||||
Route::get('social-login/{provider}/callback', 'handleSocialLoginCallback');
|
Route::get('social-login/{provider}/callback', 'handleSocialLoginCallback');
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user