Ignore:
Timestamp:
06/17/24 21:59:14 (2 weeks ago)
Author:
223021 <daniel.ilievski.2@…>
Branches:
main
Children:
08f82ec
Parents:
b248810
Message:

Added an edit profile page for both job seekers and recruiters, where they can upload profile pictures/company logos and edit their profile data. Added profile page specifically for recruiters. Refactored existing code.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • jobvista-backend/src/main/java/mk/ukim/finki/predmeti/internettehnologii/jobvistabackend/config/SecurityConfiguration.java

    rb248810 rbefb988  
    22
    33import lombok.RequiredArgsConstructor;
     4import mk.ukim.finki.predmeti.internettehnologii.jobvistabackend.models.enumerations.Role;
    45import org.springframework.context.annotation.Bean;
    56import org.springframework.context.annotation.Configuration;
     
    3132                .authorizeHttpRequests(request -> request
    3233                        // TO DO: FIX PERMISSIONS
    33                         .requestMatchers("/api/job-advertisements/**","/api/job-advertisements/view/**","/api/recruiter/info/**",
    34                                 "/api/job-advertisements/apply/**","/api/auth/**", "/api/resume/**", "/api/my-applications/**", "/api/applications/{id}/update", "/api/admin/**").permitAll()
    35                         //.requestMatchers("/api/job-advertisements/**").hasAnyAuthority(Role.ROLE_RECRUITER.name())
     34                        .requestMatchers("/api/job-advertisements/**",
     35                                "/api/job-advertisements/view/**",
     36                                "/api/recruiter/**",
     37                                "/api/job-seeker/**",
     38                                "/api/recruiter/{id}/info",
     39                                "/api/recruiter/{id}/edit-info",
     40                                "/api/job-advertisements/apply/**",
     41                                "/api/auth/**",
     42                                "/api/resume/**",
     43                                "/api/my-applications/**",
     44                                "/api/applications/{id}/update",
     45                                "/api/admin/**").permitAll()
     46//                        .requestMatchers("/api/recruiter").hasAnyAuthority(Role.ROLE_RECRUITER.name())
    3647                        .anyRequest().authenticated())
    3748                .sessionManagement(manager -> manager.sessionCreationPolicy(SessionCreationPolicy.STATELESS))
Note: See TracChangeset for help on using the changeset viewer.