示例#1
0
  public static Boolean Login(String userName, String password) {
    if (StringHelper.IsNullOrWhitespace(userName) || StringHelper.IsNullOrWhitespace(password))
      return false;

    userName = userName.toLowerCase();

    String passwordHash = DigestUtils.md5Hex(password);
    UserEntity user = UserEntityHelper.GetUserByUserName(userName);
    if (user == null) return false;

    if (!user.getPassword().equals(passwordHash)) return false;

    if (user.getIsEnabled() == false) return false;

    SessionManager.getInstance().createSession(user);

    return true;
  }