File tree Expand file tree Collapse file tree 1 file changed +6
-1
lines changed
core/src/main/java/life/qbic/identityaccess/application/user Expand file tree Collapse file tree 1 file changed +6
-1
lines changed Original file line number Diff line number Diff line change @@ -166,8 +166,13 @@ public ApplicationResponse requestPasswordReset(String userEmailAddress) {
166
166
return ApplicationResponse .failureResponse (new UserNotFoundException ());
167
167
}
168
168
169
- // trigger password reset
169
+ // get user
170
170
var user = optionalUser .get ();
171
+
172
+ // We only allow password reset for users with confirmed email address
173
+ if (!user .isActive ()) {
174
+ return ApplicationResponse .failureResponse (new ServiceException ("User not active" ));
175
+ }
171
176
DomainEventPublisher .instance ().subscribe (new DomainEventSubscriber <PasswordReset >() {
172
177
@ Override
173
178
public Class <? extends DomainEvent > subscribedToEventType () {
You can’t perform that action at this time.
0 commit comments