Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private Integer getUserRole(HttpServletRequest req) {
- String token = req.getHeader("cookie-token");
- String loggedUsername = req.getHeader("logged-user");
- if(token == null || loggedUsername == null){
- token = req.getParameter("cookie-token");
- loggedUsername = req.getParameter("logged-user");
- if(token == null || loggedUsername == null)
- return -1;
- }
- HashMap<String, LoggedUser> loggedUsers = getLoggedUsers();
- LoggedUser logged = loggedUsers.get(loggedUsername);
- if(logged == null)
- return -1;
- else {
- if(token.equals(logged.token)){
- return logged.role;
- }else {
- return -1;
- }
- }
- }
- private HashMap<String, LoggedUser> getLoggedUsers(){
- ServletContext sc = getServletContext();
- HashMap<String, LoggedUser> loggedUsers = (HashMap<String, LoggedUser>)sc.getAttribute("loginList");
- if(loggedUsers == null){
- loggedUsers = new HashMap<String, LoggedUser>();
- sc.setAttribute("loginList", loggedUsers);
- }
- return loggedUsers;
- }
- private void storeLoggedUsers(HashMap<String, LoggedUser> loggedUsers){
- ServletContext sc = getServletContext();
- sc.setAttribute("loginList",loggedUsers);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement