Index: src/main/java/com/example/moviezone/config/WebSecurityConfig.java
===================================================================
--- src/main/java/com/example/moviezone/config/WebSecurityConfig.java	(revision 73f0dbc46c55b9ed5af7a74b7dd183c7dd2a6b3c)
+++ src/main/java/com/example/moviezone/config/WebSecurityConfig.java	(revision 7926d68ade1a5449388cf5b8c3f0e15547bf5e6b)
@@ -33,5 +33,5 @@
                 .authorizeRequests()
                 .antMatchers("/","/films","/home/projections","/home/events","/home/getProjections/**","/home/films","/home/getFilm/**","/getFilm/**","/home/getEvent/**","/getEvent/**","/login","/events","/projections" ,"/home", "/assets/**", "/register", "/api/**").permitAll()
-                .antMatchers("/home/getSeats/**","/myTickets","/home/addRating/**","/addRating/**","/getProjection/**","/home/makeReservation").hasRole("USER")
+                .antMatchers("/home/getSeats/**","/myTickets","/home/addRating/**","/addRating/**","/getProjection/**","/home/makeReservation","/profileUser").hasRole("USER")
                 .antMatchers("/**").hasRole("ADMIN")
                 .anyRequest()
Index: src/main/java/com/example/moviezone/repository/WorkerRepository.java
===================================================================
--- src/main/java/com/example/moviezone/repository/WorkerRepository.java	(revision 73f0dbc46c55b9ed5af7a74b7dd183c7dd2a6b3c)
+++ src/main/java/com/example/moviezone/repository/WorkerRepository.java	(revision 7926d68ade1a5449388cf5b8c3f0e15547bf5e6b)
@@ -7,3 +7,4 @@
 @Repository
 public interface WorkerRepository extends JpaRepository<Worker,Integer> {
+    Worker getByUsername(String username);
 }
Index: src/main/java/com/example/moviezone/service/Impl/WorkerServiceImpl.java
===================================================================
--- src/main/java/com/example/moviezone/service/Impl/WorkerServiceImpl.java	(revision 73f0dbc46c55b9ed5af7a74b7dd183c7dd2a6b3c)
+++ src/main/java/com/example/moviezone/service/Impl/WorkerServiceImpl.java	(revision 7926d68ade1a5449388cf5b8c3f0e15547bf5e6b)
@@ -20,3 +20,8 @@
         return workerRepository.findAll();
     }
+
+    @Override
+    public Worker getWorkerByUsername(String username) {
+        return workerRepository.getByUsername(username);
+    }
 }
Index: src/main/java/com/example/moviezone/service/WorkerService.java
===================================================================
--- src/main/java/com/example/moviezone/service/WorkerService.java	(revision 73f0dbc46c55b9ed5af7a74b7dd183c7dd2a6b3c)
+++ src/main/java/com/example/moviezone/service/WorkerService.java	(revision 7926d68ade1a5449388cf5b8c3f0e15547bf5e6b)
@@ -7,3 +7,4 @@
 public interface WorkerService {
     List<Worker> findAllWorkers();
+    Worker getWorkerByUsername(String username);
 }
Index: src/main/java/com/example/moviezone/web/HomeController.java
===================================================================
--- src/main/java/com/example/moviezone/web/HomeController.java	(revision 73f0dbc46c55b9ed5af7a74b7dd183c7dd2a6b3c)
+++ src/main/java/com/example/moviezone/web/HomeController.java	(revision 7926d68ade1a5449388cf5b8c3f0e15547bf5e6b)
@@ -403,4 +403,20 @@
         return "redirect:/home/getFilm/"+id;
     }
-
+    @GetMapping("/profileWorker")
+    public String getWorkerProfile(Model model,HttpServletRequest request)
+    {
+        Worker worker=workerService.getWorkerByUsername(request.getRemoteUser());
+        model.addAttribute("worker",worker);
+        model.addAttribute("bodyContent", "profileWorker");
+        return "master-template";
+    }
+    @GetMapping("/profileUser")
+    public String getUserProfile(Model model,HttpServletRequest request)
+    {
+        Customer customer=customerService.findByUsername(request.getRemoteUser());
+        System.out.println(customer.getFirst_name());
+        model.addAttribute("customer",customer);
+        model.addAttribute("bodyContent", "profileUser");
+        return "master-template";
+    }
 }
Index: src/main/resources/templates/fragments/header.html
===================================================================
--- src/main/resources/templates/fragments/header.html	(revision 73f0dbc46c55b9ed5af7a74b7dd183c7dd2a6b3c)
+++ src/main/resources/templates/fragments/header.html	(revision 7926d68ade1a5449388cf5b8c3f0e15547bf5e6b)
@@ -83,7 +83,14 @@
     </ul>
     <ul class="menu-right">
-        <th:block th:if="${#request.getRemoteUser() != null}">
+        <th:block sec:authorize="hasAuthority('ROLE_ADMIN')" th:if="${#request.getRemoteUser() != null}">
             <li class="reg">
-                <a href="/">
+                <a href="/profileWorker">
+                    <th:block th:text="${#request.getRemoteUser()}"></th:block>
+                </a>
+            </li>
+        </th:block>
+        <th:block sec:authorize="hasAuthority('ROLE_USER')" th:if="${#request.getRemoteUser() != null}">
+            <li class="reg">
+                <a href="/profileUser">
                     <th:block th:text="${#request.getRemoteUser()}"></th:block>
                 </a>
Index: src/main/resources/templates/profileUser.html
===================================================================
--- src/main/resources/templates/profileUser.html	(revision 7926d68ade1a5449388cf5b8c3f0e15547bf5e6b)
+++ src/main/resources/templates/profileUser.html	(revision 7926d68ade1a5449388cf5b8c3f0e15547bf5e6b)
@@ -0,0 +1,13 @@
+<div class="container-1">
+    <h1 style="color: white; font-weight: 600" class="name" th:text="${customer.first_name}+' '+${customer.last_name}">
+    </h1>
+    <h4 style="color: white;"> Адреса:
+        <span th:text="${customer.address}"></span>
+    </h4>
+    <h4 style="color: white"> Број:
+        <span th:text="${customer.contact_number}"></span>
+    </h4>
+    <h4 style="color: white"> Датум на креирање профил:
+        <span th:text="${customer.date_created}"></span>
+    </h4>
+</div>
Index: src/main/resources/templates/profileWorker.html
===================================================================
--- src/main/resources/templates/profileWorker.html	(revision 7926d68ade1a5449388cf5b8c3f0e15547bf5e6b)
+++ src/main/resources/templates/profileWorker.html	(revision 7926d68ade1a5449388cf5b8c3f0e15547bf5e6b)
@@ -0,0 +1,19 @@
+<div class="container-1">
+    <h1 style="color: white; font-weight: 600" class="name" th:text="${worker.first_name}+' '+${worker.last_name}">
+    </h1>
+    <h4 style="color: white;"> Адреса:
+        <span th:text="${worker.address}"></span>
+    </h4>
+    <h4 style="color: white"> Број:
+        <span th:text="${worker.contact_number}"></span>
+    </h4>
+    <h4 style="color: white"> Датум на креирање профил:
+        <span th:text="${worker.date_created}"></span>
+    </h4>
+    <h4 style="color: white"> Позиција:
+        <span th:text="${worker.position}"></span>
+    </h4>
+    <h4 style="color: white"> Работи во кино:
+        <span th:text="${worker.cinema.name}"></span>
+    </h4>
+</div>
