Кабинет: логотип ведёт на табло; сотрудник без открытого клиента с табло попадает в список клиентов

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Q4YVo4UMopqT5DzicqpPjL
This commit is contained in:
zuevav
2026-09-18 15:00:25 +03:00
parent ca1358b138
commit 05d02f22e6
2 changed files with 8 additions and 1 deletions
+7
View File
@@ -615,6 +615,13 @@ func (s *Server) buildHandler() http.Handler {
http.Redirect(w, r, "/login", http.StatusSeeOther)
return
}
// Сотрудник, не открывший кабинет клиента: его «табло» — список клиентов.
if c, err := r.Cookie("bj_lk_admin"); err == nil && c.Value == "1" {
if as, err := r.Cookie("bj_lk_as"); err != nil || as.Value == "" {
http.Redirect(w, r, "/clients", http.StatusSeeOther)
return
}
}
pf, err := s.portfolio(r, sess)
if err != nil {
s.render(w, r, "board", map[string]any{"Nav": "b", "Error": err.Error()})