// Path: FreshMarket/src/com/greengrocer/freshmarket/domain/Admin.java
// public class Admin implements Serializable{ //实现序列化是因为设置了session钝化
// 	
// 	private int adminID;	//管理员编号
// 	private String username;//管理员用户名
// 	private String password;	//管理员密码
// 	
// 	
// 	
// 
// 
// 
// 
// 	public int getAdminID() {
// 		return adminID;
// 	}
// 
// 
// 	public void setAdminID(int adminID) {
// 		this.adminID = adminID;
// 	}
// 
// 
// 
// 
// 	public String getUsername() {
// 		return username;
// 	}
// 
// 
// 	public void setUsername(String username) {
// 		this.username = username;
// 	}
// 	
// 
// 	public String getPassword() {
// 		return password;
// 	}
// 
// 
// 	public void setPassword(String password) {
// 		this.password = password;
// 	}
// 
// 
// 
// 	
// 	
// 	
// }
// 
// Path: FreshMarket/src/com/greengrocer/freshmarket/domain/User.java
// public class User implements Serializable{	//实现序列化是因为设置了session钝化
// 	
// 	private int userID;			//用户编号
// 	private String username;		//用户名
// 	private String password;		//密码
// 	private String sex;				//性别
// 	private String address;			//住址
// 	private String phone;			//联系电话
// 	private String email;			//Email地址
// 	
// 
// 	public int getUserID() {
// 		return userID;
// 	}
// 
// 	public void setUserID(int userID) {
// 		this.userID = userID;
// 	}
// 
// 	public String getUsername() {
// 		return username;
// 	}
// 	public void setUsername(String username) {
// 		this.username = username;
// 	}
// 	public String getPassword() {
// 		return password;
// 	}
// 	public void setPassword(String password) {
// 		this.password = password;
// 	}
// 	public String getSex() {
// 		return sex;
// 	}
// 	public void setSex(String sex) {
// 		this.sex = sex;
// 	}
// 	public String getAddress() {
// 		return address;
// 	}
// 	public void setAddress(String address) {
// 		this.address = address;
// 	}
// 	public String getPhone() {
// 		return phone;
// 	}
// 	public void setPhone(String phone) {
// 		this.phone = phone;
// 	}
// 	public String getEmail() {
// 		return email;
// 	}
// 	public void setEmail(String email) {
// 		this.email = email;
// 	}
// 	
// 
// }


import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import com.greengrocer.freshmarket.domain.Admin;
import com.greengrocer.freshmarket.domain.User;
package com.greengrocer.freshmarket.web.filter;




public class UserFilter implements Filter{

	@Override
	public void init(FilterConfig filterConfig) throws ServletException {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void doFilter(ServletRequest request, ServletResponse response,
			FilterChain chain) throws IOException, ServletException {
		HttpServletRequest req = (HttpServletRequest)request;
		
		HttpSession session = req.getSession();
		Object obj =  session.getAttribute("sessionUser");
		if(obj!=null && obj instanceof Admin){
			//是管理员，放行
			chain.doFilter(request, response);
// Path: FreshMarket/src/com/greengrocer/freshmarket/domain/Admin.java
// public class Admin implements Serializable{ //实现序列化是因为设置了session钝化
// 	
// 	private int adminID;	//管理员编号
// 	private String username;//管理员用户名
// 	private String password;	//管理员密码
// 	
// 	
// 	
// 
// 
// 
// 
// 	public int getAdminID() {
// 		return adminID;
// 	}
// 
// 
// 	public void setAdminID(int adminID) {
// 		this.adminID = adminID;
// 	}
// 
// 
// 
// 
// 	public String getUsername() {
// 		return username;
// 	}
// 
// 
// 	public void setUsername(String username) {
// 		this.username = username;
// 	}
// 	
// 
// 	public String getPassword() {
// 		return password;
// 	}
// 
// 
// 	public void setPassword(String password) {
// 		this.password = password;
// 	}
// 
// 
// 
// 	
// 	
// 	
// }
// 
// Path: FreshMarket/src/com/greengrocer/freshmarket/domain/User.java
// public class User implements Serializable{	//实现序列化是因为设置了session钝化
// 	
// 	private int userID;			//用户编号
// 	private String username;		//用户名
// 	private String password;		//密码
// 	private String sex;				//性别
// 	private String address;			//住址
// 	private String phone;			//联系电话
// 	private String email;			//Email地址
// 	
// 
// 	public int getUserID() {
// 		return userID;
// 	}
// 
// 	public void setUserID(int userID) {
// 		this.userID = userID;
// 	}
// 
// 	public String getUsername() {
// 		return username;
// 	}
// 	public void setUsername(String username) {
// 		this.username = username;
// 	}
// 	public String getPassword() {
// 		return password;
// 	}
// 	public void setPassword(String password) {
// 		this.password = password;
// 	}
// 	public String getSex() {
// 		return sex;
// 	}
// 	public void setSex(String sex) {
// 		this.sex = sex;
// 	}
// 	public String getAddress() {
// 		return address;
// 	}
// 	public void setAddress(String address) {
// 		this.address = address;
// 	}
// 	public String getPhone() {
// 		return phone;
// 	}
// 	public void setPhone(String phone) {
// 		this.phone = phone;
// 	}
// 	public String getEmail() {
// 		return email;
// 	}
// 	public void setEmail(String email) {
// 		this.email = email;
// 	}
// 	
// 
// }


// Path: FreshMarket/src/com/greengrocer/freshmarket/web/filter/UserFilter.java
import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import com.greengrocer.freshmarket.domain.Admin;
import com.greengrocer.freshmarket.domain.User;

package com.greengrocer.freshmarket.web.filter;




public class UserFilter implements Filter{

	@Override
	public void init(FilterConfig filterConfig) throws ServletException {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void doFilter(ServletRequest request, ServletResponse response,
			FilterChain chain) throws IOException, ServletException {
		HttpServletRequest req = (HttpServletRequest)request;
		
		HttpSession session = req.getSession();
		Object obj =  session.getAttribute("sessionUser");
		if(obj!=null && obj instanceof Admin){
			//是管理员，放行
			chain.doFilter(request, response);
		}else if(obj!=null && obj instanceof User){