src/com/ccit/action/LoginAction.java

(开头部分) 3KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

package com.ccit.action;

import java.util.List;
import java.util.Map;

import com.ccit.manager.ObjectManager;
import com.ccit.model.User;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;

public class LoginAction extends ActionSupport {

	private static final long serialVersionUID = 1L;

	private User util;
	private String errMsg;
	private String code;
	private ObjectManager objectManager;

	@SuppressWarnings("unchecked")
	public String loginAction() throws Exception {
		Map session = ActionContext.getContext().getSession();
		String random = (String) session.get("code");
		if (random != null && random.equals(code)) {
			session.remove("code");
			List list = objectManager.getUtil("from User where s_0 = '" + util.getS_0()
					+ "' and s_1 = '" + util.getS_1()
					+ "' and s_11 = '" + util.getS_11()
					+ "'");
			if(null != list && list.size() > 0){
				util = (User) list.get(0);
				session.put("name", util.getS_0());
				session.put("username", util.getS_2());
				session.put("type", util.getS_11());
				session.put("state", util.getS_12());
				session.put("id", util.getId());
				return SUCCESS;
			} else {
				errMsg = "登录失败!";
				return "fail";
			}
		} else {
			errMsg = "效验码错误!";
			return "fail";
		}

	}

	@SuppressWarnings("unchecked")
	public String registerAction() throws Exception {
		List list = objectManager.getUtil("from User where s_1 = '"
				+ util.getS_1() + "'");
		if (list != null && list.size() > 0) {
			errMsg = "该用户名已使用!";
			return "fail";
		} else {
			objectManager.saveObject(util);
			errMsg = "";
			return SUCCESS;
		}
后面还有 78 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读 AI

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。