@SuppressWarnings("unchecked")
  @Override
  public String execute() throws Exception {
    if (user.getNumber() != null
        && !"".equals(user.getNumber().trim())
        && user.getPassword() != null
        && !"".equals(user.getPassword())) {
      if (userService.checkUser(user.getNumber(), user.getPassword())) {
        user = userService.findByNumber(user.getNumber().trim());
        session.put("user", user);

        if (user.getVisible() == false) {
          request.setAttribute("message", "对不起您的账号已被禁用,无法登陆系统!");
          return INPUT;
        }
        if (user.getRole().toString().equals("SALESMANAGER")) return "salesmanager";
        else if (user.getRole().toString().equals("SALESPEOPLE")) {
          return "salespeople";
        } else if (user.getRole().toString().equals("PRESALES")) {
          return "presales";
        } else if (user.getRole().toString().equals("BOSS")) {
          return "boss";
        } else if (user.getRole().toString().equals("STOCKANALYST")) {
          return "stockanalyst";
        } else if (user.getRole().toString().equals("SERVICE")) {
          return "service";
        } else if (user.getRole().toString().equals("PROXY")) {
          return "proxy";
        } else if (user.getRole().toString().equals("CHANNEL")) {
          return "channel";
        } else {
          return SUCCESS;
        }
      } else {
        request.setAttribute("message", "用户名或密码错误!");
        return INPUT;
      }
    }
    return INPUT;
  }