Revize a7423558
Přidáno uživatelem Vojtěch Danišík před téměř 5 roky(ů)
src/main/java/vldc/aswi/configuration/AppConfig.java | ||
---|---|---|
85 | 85 |
http |
86 | 86 |
.authorizeRequests() |
87 | 87 |
.mvcMatchers("/login").permitAll() |
88 |
.antMatchers("/assembly_new").hasRole("Administrátor")
|
|
89 |
.antMatchers("/assembly_edit").hasRole("Administrátor")
|
|
90 |
.antMatchers("/assembly_delete").hasRole("Administrátor")
|
|
88 |
.antMatchers("/assembly_new").hasAuthority("Administrátor")
|
|
89 |
.antMatchers("/assembly_edit").hasAuthority("Administrátor")
|
|
90 |
.antMatchers("/assembly_delete").hasAuthority("Administrátor")
|
|
91 | 91 |
.regexMatchers(HttpMethod.GET, "^/css/.*", "^/webfonts/.*").permitAll() |
92 | 92 |
.anyRequest().authenticated() |
93 | 93 |
.and() |
src/main/java/vldc/aswi/service/AssemblyManagerImpl.java | ||
---|---|---|
210 | 210 |
*/ |
211 | 211 |
@Override |
212 | 212 |
public boolean deleteAssembly(Long id) { |
213 |
// TODO: Do it as transactional. |
|
213 | 214 |
try { |
214 | 215 |
// Delete configurations, which using current assembly. |
215 | 216 |
this.configurationManager.deleteConfigurations(id); |
src/main/java/vldc/aswi/service/ConfigurationManagerImpl.java | ||
---|---|---|
139 | 139 |
*/ |
140 | 140 |
@Override |
141 | 141 |
public boolean deleteConfigurations(Long assemblyId) { |
142 |
// TODO: Do it as transactional. |
|
142 | 143 |
try { |
143 | 144 |
// Delete parameters in current configuration. |
144 | 145 |
List<Configuration> configurations = this.configurationRepository.getByAssemblyId(assemblyId); |
src/main/java/vldc/aswi/service/UserManagerImpl.java | ||
---|---|---|
64 | 64 |
* @return string with Spring role |
65 | 65 |
*/ |
66 | 66 |
private String toSpringRole(Role role) { |
67 |
return "ROLE_" + role.getName();
|
|
67 |
return role.getName(); |
|
68 | 68 |
} |
69 | 69 |
|
70 | 70 |
/** |
src/main/webapp/WEB-INF/templates/layouts/layout.html | ||
---|---|---|
41 | 41 |
</div> |
42 | 42 |
|
43 | 43 |
<div sec:authorize="isAuthenticated()" class="user-panel"> |
44 |
<span>Přihlášen: <span sec:authentication="name"></span></span>
|
|
44 |
<span>Přihlášený uživatel: <span sec:authentication="name"></span>, Role: <span sec:authentication="principal.authorities"></span></span>
|
|
45 | 45 |
<a href="#" onclick="document.forms['logoutForm'].submit()">Odhlásit se</a> |
46 | 46 |
|
47 | 47 |
<form id="logoutForm" method="POST" th:action="@{/logout}"> |
Také k dispozici: Unified diff
Changed name of role in application.