Skip to content

Commit ac1c206

Browse files
committed
chore: add username && appUSer
1 parent 72416f5 commit ac1c206

5 files changed

Lines changed: 13 additions & 1 deletion

File tree

backend/src/main/java/org/heymouad/focusapp/dtos/AuthenticationResponse.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
@NoArgsConstructor
1515
public class AuthenticationResponse {
1616
private String token;
17+
private String username;
1718
private String email;
1819
private String firstname;
1920
private String lastname;

backend/src/main/java/org/heymouad/focusapp/entities/AppUser.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,8 @@ public String getUsername() {
6767
return email;
6868
}
6969

70+
public String getUsernameField(){return username;}
71+
7072
@Override
7173
public boolean isAccountNonExpired() {
7274
//return UserDetails.super.isAccountNonExpired();

backend/src/main/java/org/heymouad/focusapp/mappers/AppUserMapper.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,10 @@
44
import org.heymouad.focusapp.dtos.UserInfoResponse;
55
import org.heymouad.focusapp.entities.AppUser;
66
import org.mapstruct.Mapper;
7+
import org.mapstruct.Mapping;
78

89
@Mapper(componentModel = "spring")
910
public interface AppUserMapper {
11+
@Mapping(target = "username", source = "usernameField")
1012
UserInfoResponse toUserInfoResponse(AppUser appUser);
1113
}

backend/src/main/java/org/heymouad/focusapp/services/servicesImpl/AuthenticationServiceImpl.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,13 @@ public AuthenticationResponse authenticate(AuthenticationRequest request)
6666
var user = appUserRepository.findByEmail(request.getEmail())
6767
.orElseThrow(() -> new UsernameNotFoundException("User not found"));
6868
var jwtToken = jwtService.generateToken(user);
69-
return AuthenticationResponse.builder().token(jwtToken).build();
69+
return AuthenticationResponse.builder()
70+
.token(jwtToken)
71+
.username(user.getUsernameField())
72+
.firstname(user.getFirstname())
73+
.lastname(user.getLastname())
74+
.email(user.getEmail())
75+
.build();
7076
}
7177

7278
}

backend/src/main/java/org/heymouad/focusapp/services/servicesImpl/HabitResetServiceImpl.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ public void resetDailyHabits(LocalDate date) {
4646
completion.setHabit(habit);
4747
completion.setCompletionDate(date);
4848
completion.setCompleted(false);
49+
completion.setAppUser(habit.getAppUser());
4950
newCompletions.add(completion);
5051
}
5152

0 commit comments

Comments
 (0)