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

📄 login2.jsp

📁 给予OSWorkflow的工作流例子
💻 JSP
字号:
<%@ page contentType="text/html; charset=GB2312" %>
<%@ page import="com.opensymphony.user.UserManager,		 java.util.Collection,		 java.util.Iterator,                 com.opensymphony.user.EntityNotFoundException,                 com.opensymphony.user.User,                 com.opensymphony.user.Group"%><%	String username = request.getParameter("u");	String password = request.getParameter("p");	String g = request.getParameter("g");		UserManager um = UserManager.getInstance();	User ExistUser=null;	Collection users = um.getUsers();	//判断用户是否已经存在	for (Iterator iterator = users.iterator(); iterator.hasNext();)	{		User user = (User) iterator.next();		if(user.getName().equals(username)){			ExistUser=user;			break;		}	}    	if(ExistUser==null){//用户不存在			User loginuser = um.createUser(username);		loginuser.setPassword(password);				Collection groups = um.getGroups();		//boolean bAdd=false;		Group logingroup=null;		//判断组是否存在		for (Iterator iterator = groups.iterator(); iterator.hasNext();)		{			Group group = (Group) iterator.next();			if(group.getName().equals(g)){				//bAdd=true;				logingroup = group;				break;			}		}		if(logingroup==null)   logingroup = um.createGroup(g);		loginuser.addToGroup(logingroup);				session.setAttribute("username", username);		response.sendRedirect("nav.jsp?un="+username);    	}   	else {//用户已存   		//如果密码正确,并且是输入组的成员	    	if((ExistUser.authenticate(password)) && (ExistUser.inGroup(g))) {		    session.setAttribute("username", username);		    response.sendRedirect("nav.jsp?un="+username);	    	}	    	else	    	    response.sendRedirect("default.jsp?auth_failed=true");   	 }%>

⌨️ 快捷键说明

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