|
|
|
@ -124,9 +124,12 @@ public class AuthController extends BaseController { |
|
|
|
HttpServletRequest request) throws ThingsboardException { |
|
|
|
try { |
|
|
|
UserCredentials userCredentials = userService.requestPasswordReset(email); |
|
|
|
|
|
|
|
String scheme = request.getScheme(); |
|
|
|
if (request.getHeader("x-forwarded-proto") != null) { |
|
|
|
scheme = request.getHeader("x-forwarded-proto"); |
|
|
|
} |
|
|
|
String baseUrl = String.format("%s://%s:%d", |
|
|
|
request.getScheme(), |
|
|
|
scheme, |
|
|
|
request.getServerName(), |
|
|
|
request.getServerPort()); |
|
|
|
String resetPasswordUrl = String.format("%s/api/noauth/resetPassword?resetToken=%s", baseUrl, |
|
|
|
@ -172,8 +175,12 @@ public class AuthController extends BaseController { |
|
|
|
UserCredentials credentials = userService.activateUserCredentials(activateToken, encodedPassword); |
|
|
|
User user = userService.findUserById(credentials.getUserId()); |
|
|
|
SecurityUser securityUser = new SecurityUser(user, credentials.isEnabled()); |
|
|
|
String scheme = request.getScheme(); |
|
|
|
if (request.getHeader("x-forwarded-proto") != null) { |
|
|
|
scheme = request.getHeader("x-forwarded-proto"); |
|
|
|
} |
|
|
|
String baseUrl = String.format("%s://%s:%d", |
|
|
|
request.getScheme(), |
|
|
|
scheme, |
|
|
|
request.getServerName(), |
|
|
|
request.getServerPort()); |
|
|
|
String loginUrl = String.format("%s/login", baseUrl); |
|
|
|
@ -209,8 +216,12 @@ public class AuthController extends BaseController { |
|
|
|
userCredentials = userService.saveUserCredentials(userCredentials); |
|
|
|
User user = userService.findUserById(userCredentials.getUserId()); |
|
|
|
SecurityUser securityUser = new SecurityUser(user, userCredentials.isEnabled()); |
|
|
|
String scheme = request.getScheme(); |
|
|
|
if (request.getHeader("x-forwarded-proto") != null) { |
|
|
|
scheme = request.getHeader("x-forwarded-proto"); |
|
|
|
} |
|
|
|
String baseUrl = String.format("%s://%s:%d", |
|
|
|
request.getScheme(), |
|
|
|
scheme, |
|
|
|
request.getServerName(), |
|
|
|
request.getServerPort()); |
|
|
|
String loginUrl = String.format("%s/login", baseUrl); |
|
|
|
|