ResLogin.java 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. package com.jyc.threegames.bean.result;
  2. import java.util.List;
  3. public class ResLogin {
  4. public String token;
  5. public LoginInfo info;
  6. public List<ResGameConfig> gameConfigs;
  7. public boolean isAdmin(){
  8. return info != null && info.haveRole(LoginInfo.ADMIN);
  9. }
  10. public class LoginInfo{
  11. public static final String ADMIN = "admin";
  12. public String password;
  13. public long id;
  14. public int type;
  15. public String nickname;
  16. public String avatar;
  17. public String alias;
  18. public boolean enabled;
  19. public String username;
  20. public boolean accountNonLocked;
  21. public boolean accountNonExpired;
  22. public boolean credentialsNonExpired;
  23. public List<String> roles;
  24. public boolean haveRole(String role){
  25. if (roles != null)
  26. for (String item : roles)
  27. if (item != null && item.equals(role))
  28. return true;
  29. return false;
  30. }
  31. }
  32. }