Changeset c6f7486


Ignore:
Timestamp:
01/25/26 22:25:50 (6 months ago)
Author:
Filip Gavrilovski <filipgavrilovski28@…>
Branches:
main
Children:
b81f586
Parents:
4063ae0
Message:

add buggy first iteration of auth - backend only

Location:
finkwave
Files:
16 added
5 edited

Legend:

Unmodified
Added
Removed
  • finkwave/pom.xml

    r4063ae0 rc6f7486  
    6161                        <artifactId>spring-boot-starter-data-jpa</artifactId>
    6262                </dependency>
     63                <dependency>
     64                        <groupId>io.jsonwebtoken</groupId>
     65                        <artifactId>jjwt-api</artifactId>
     66                        <version>0.11.5</version>
     67                </dependency>
     68                <dependency>
     69                        <groupId>io.jsonwebtoken</groupId>
     70                        <artifactId>jjwt-impl</artifactId>
     71                        <version>0.11.5</version>
     72                        <scope>runtime</scope>
     73                </dependency>
     74                <dependency>
     75                        <groupId>io.jsonwebtoken</groupId>
     76                        <artifactId>jjwt-jackson</artifactId>
     77                        <version>0.11.5</version>
     78                        <scope>runtime</scope>
     79                </dependency>
     80                <dependency>
     81                        <groupId>org.springframework.boot</groupId>
     82                        <artifactId>spring-boot-starter-security</artifactId>
     83                </dependency>
     84                <dependency>
     85                        <groupId>org.springframework.security</groupId>
     86                        <artifactId>spring-security-test</artifactId>
     87                        <scope>test</scope>
     88                </dependency>
    6389        </dependencies>
    6490
  • finkwave/src/main/java/com/ukim/finki/develop/finkwave/controller/AllController.java

    r4063ae0 rc6f7486  
    2828
    2929    @GetMapping("/admins")
    30     public HttpEntity<List<Admin>> getAllAdmins(){
     30        public HttpEntity<List<Admin>> getAllAdmins(){
    3131        return ResponseEntity.ok(adminRepository.findAll());
    3232    }
  • finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/User.java

    r4063ae0 rc6f7486  
    44import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
    55
    6 import jakarta.persistence.Column;
    7 import jakarta.persistence.Entity;
    8 import jakarta.persistence.Id;
    9 import jakarta.persistence.OneToOne;
    10 import jakarta.persistence.Table;
     6import jakarta.persistence.*;
    117import lombok.Getter;
    128import lombok.NoArgsConstructor;
     
    2218    @Id
    2319    @Column(name = "user_id", nullable = false)
     20    @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "users_id_seq")
    2421    private Long id;
    2522
     
    4441    private Admin admin;
    4542
     43    // todo: is this column needed? if so, add to entities and documentation
     44    @Enumerated(EnumType.STRING)
     45    private Role role;
     46
    4647    @OneToOne(mappedBy = "user")
    4748    @JsonIgnore
  • finkwave/src/main/java/com/ukim/finki/develop/finkwave/repository/UserRepository.java

    r4063ae0 rc6f7486  
    55import org.springframework.stereotype.Repository;
    66
     7import java.util.Optional;
     8
    79@Repository
    810public interface UserRepository extends JpaRepository<User, Long> {
     11    Optional<User> findByUsername(String username);
    912}
  • finkwave/src/main/java/com/ukim/finki/develop/finkwave/service/UserService.java

    r4063ae0 rc6f7486  
    44import com.ukim.finki.develop.finkwave.repository.UserRepository;
    55import lombok.AllArgsConstructor;
    6 import lombok.RequiredArgsConstructor;
    76import org.springframework.stereotype.Service;
    87
Note: See TracChangeset for help on using the changeset viewer.