Skip to content

Commit 0cd8c33

Browse files
author
borysn
committed
get user through profile
1 parent 46304b8 commit 0cd8c33

File tree

2 files changed

+4
-10
lines changed

2 files changed

+4
-10
lines changed

src/main/java/io/abnd/rvep/security/service/impl/RvepJwtGenerator.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
import io.abnd.rvep.security.model.RvepRole;
55
import io.abnd.rvep.security.model.RvepUserRole;
66
import io.abnd.rvep.security.service.intf.JwtGenerator;
7-
import io.abnd.rvep.user.dao.intf.RvepUserDAO;
7+
import io.abnd.rvep.user.dao.intf.RvepUserProfileDAO;
88
import io.abnd.rvep.user.model.RvepUser;
99
import io.jsonwebtoken.Jwts;
1010
import io.jsonwebtoken.SignatureAlgorithm;
@@ -18,17 +18,18 @@ public class RvepJwtGenerator implements JwtGenerator {
1818
@Autowired
1919
private RvepUserRoleDAO rvepUserRoleDAO;
2020
@Autowired
21-
private RvepUserDAO rvepUserDAO;
21+
private RvepUserProfileDAO rvepUserProfileDAO;
2222

2323
@Override
2424
public String generateIdToken(String email, String provider, String firebaseIdToken) {
2525
// get user
26-
RvepUser user = rvepUserDAO.findByEmail(email);
26+
RvepUser user = rvepUserProfileDAO.findByEmail(email).getRvepUser();
2727
// get user role
2828
RvepUserRole userRole = rvepUserRoleDAO.findByRvepUserId(user.getId());
2929
// get role
3030
RvepRole role = userRole.getRvepRole();
3131

32+
// return idToken
3233
return Jwts.builder().setSubject(email)
3334
.claim("provider", provider)
3435
.claim("firebaseIdToken", firebaseIdToken)

src/main/java/io/abnd/rvep/user/dao/intf/RvepUserDAO.java

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,5 @@ public interface RvepUserDAO extends JpaRepository<RvepUser, Integer> {
1414
* @return
1515
*/
1616
RvepUser findById(int id);
17-
18-
/**
19-
*
20-
* @param email
21-
* @return
22-
*/
23-
RvepUser findByEmail(String email);
2417

2518
}

0 commit comments

Comments
 (0)