⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 loginhandler.java

📁 功能完善的java开发框架
💻 JAVA
字号:
package news.web;

import javax.servlet.http.HttpServletRequest;
import com.jdon.security.web.UserPrincipal;
import com.jdon.controller.model.Model;

public class LoginHandler {

  //将当前用户登陆后的UserModel实例放入HttpSession
    private  UserPrincipal userPrincipal;
//    private static UserPrincipal userPrincipal = new UserPrincipalImp();

  public LoginHandler(UserPrincipal userPrincipal){
    this.userPrincipal = userPrincipal;

  }



  /**
   * 获得登陆后的User相关信息
   * 本方法必须在上面login执行后,或者用户通过j_security_check登陆后才可有效
   * 首先从HttpSession中查询,HttpSession中资料是由getUserFromPrincipal
   * 第一次执行生成的。
   *
   * @param request
   * @return UserModel
   */
  public  Model getUserModelAfterLogin(HttpServletRequest request) {


    Model model = userPrincipal.getUserFromSession(request);
    if (model == null)
     model = userPrincipal.getUserFromPrincipal(request);
    return model;
  }


  public UserPrincipal getUserPrincipal() {
    return userPrincipal;
  }
  public void setUserPrincipal(UserPrincipal userPrincipal) {
    this.userPrincipal = userPrincipal;
  }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -