Commit 1b108540 authored by sarojsingh2021's avatar sarojsingh2021
Browse files

fix user-delete

No related merge requests found
Showing with 7 additions and 9 deletions
+7 -9
......@@ -494,7 +494,7 @@ public class UserController {
return ResponseGenerator.failureResponse("Invalid Token");
}
// DELETE user
// SOFT DELETE user
@RequestMapping(value = PathRoutes.UserRoutes.ADMIN_DELETE_USER, method = RequestMethod.POST)
public Object softDeleteUser(@RequestBody UserDto userDto,
@RequestHeader(value = Constants.AUTH_HEADER) String authToken, BindingResult result)
......@@ -502,13 +502,10 @@ public class UserController {
if (result.hasErrors()) {
return ResponseGenerator.failureResponse(HttpStatus.UNPROCESSABLE_ENTITY.toString());
}
Boolean userTokenAvailable = userService.findUserByToken(authToken);
String username = "";
if (userTokenAvailable) {
username = jwtTokenUtil.getUsernameFromToken(authToken);
User user = userService.findOne(username);
return ResponseGenerator.successResponse(userService.softDeleteUser(userDto));
if (userService.softDeleteUser(userDto)) {
return ResponseGenerator.successResponse(true);
}
return ResponseGenerator.failureResponse("Invalid Token");
}
......
......@@ -568,7 +568,7 @@ public class UserServiceImpl implements UserDetailsService, UserService {
@Override
public Boolean validateUserOTP(String username, String otp) {
try {
LoginAuthentication loginAuth = Cache.getUserAuthData(username);
if (loginAuth != null && loginAuth.getOtpExpiryDate() > DateUtil.getCurrentTimestamp()
......@@ -579,6 +579,7 @@ public class UserServiceImpl implements UserDetailsService, UserService {
LOGGER.error(String.format(Constants.EXCEPTION_METHOD, "validateUserOTP", e.getMessage()));
}
return Boolean.FALSE;
}
@Override
......
......@@ -158,7 +158,7 @@ public interface Sql {
final String FETCH_AUTH_TOKEN_REF = "SELECT id FROM user_authentication WHERE auth_token = ? ";
final String REMOVE_USER_DEVICE_TOKEN = "DELETE from user_device WHERE user_auth_id IN (SELECT id FROM user_authentication WHERE auth_token =?) ";
final String DELETE_USER = "DELETE from user WHERE id=?";
final String SOFT_DELETE_USER = "UPDATE user SET deleted=1 WHERE id= ?";
final String SOFT_DELETE_USER = "UPDATE user SET is_deleted=1, is_active = 0 WHERE id= ?";
final String DELETE_USER_ROLE = "DELETE from user_role where user_id=?";
final String DELETE_COUNTRY_USER = "DELETE from country_user where user_id=?";
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment