temp authentication user
This commit is contained in:
@@ -7,6 +7,7 @@ import org.springframework.data.jpa.repository.Query;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Optional;
|
||||
|
||||
@Repository
|
||||
public interface TokenManagementRepository extends JpaRepository<TokenManagement, String> {
|
||||
@@ -16,4 +17,11 @@ public interface TokenManagementRepository extends JpaRepository<TokenManagement
|
||||
"AND isDelete = false " +
|
||||
"AND expired_time >= SYSDATE", nativeQuery = true)
|
||||
List<TokenManagementView> findAccessTokenByUserIdAndDeletedFalse(String userId);
|
||||
|
||||
@Query(value = "SELECT tm from TokenManagement tm " +
|
||||
"WHERE tm.refreshToken = :refreshToken " +
|
||||
"and tm.isDelete = false")
|
||||
Optional<TokenManagement> findByRefreshToken(String refreshToken);
|
||||
|
||||
Optional<TokenManagement> findByUserId(Long id);
|
||||
}
|
||||
|
@@ -44,6 +44,28 @@ public interface UsersRepository extends JpaRepository<Users, Long> {
|
||||
|
||||
Optional<Users> findByEmailAndIsDeleteFalse(String email);
|
||||
|
||||
@Query("SELECT u.id as id, " +
|
||||
"u.nama as nama, " +
|
||||
"u.username as username, " +
|
||||
"u.password as password, " +
|
||||
"u.jabatan as jabatan, " +
|
||||
"u.roleId as roleId, " +
|
||||
"r.role as role, " +
|
||||
"u.bidangId as bidangId, " +
|
||||
"b.bidang as bidang, " +
|
||||
"u.instansiId as instansiId, " +
|
||||
"i.instansi as instansi, " +
|
||||
"u.email as email, " +
|
||||
"u.isActive as isActive, " +
|
||||
"u.isDelete as isDelete " +
|
||||
"FROM Users u " +
|
||||
"JOIN Roles r ON r.id = u.roleId " +
|
||||
"JOIN Bidang b ON b.id = u.bidangId " +
|
||||
"JOIN Instansi i ON i.id = u.instansiId " +
|
||||
"Where u.isDelete = false " +
|
||||
"AND (u.username = :input OR u.email = :input)")
|
||||
Optional<UserRoleView> getByUsernameOrEmail(String input);
|
||||
|
||||
Optional<Users> findByIdAndIsDeleteFalse(Long id);
|
||||
|
||||
@Query("SELECT u.id as id, " +
|
||||
|
Reference in New Issue
Block a user