📄 sy000010.java
字号:
package jm.form.gui.swing.game.sy.sy00;
import javax.swing.JOptionPane;
import jm.entity.command.DBCommandKeys;
import jm.entity.command.SystemCommandKeys;
import jm.form.gui.swing.game.system.SystemManager;
import jm.form.gui.swing.game.util.UserInfo;
import jm.framework.util.DBOutValue;
import jm.framework.util.SimpleDBTable;
import jm.framework.util.SimpleEntityTable;
import jm.net.util.JMNet;
import jm.util.JMENDateUtil;
import jm.util.JMMap;
/**
*
* <p>Title: JM 整合Swing控件,使用配置信息</p>
*
* <p>Copyright: Copyright (c) 2004-2006</p>
*
* <p>Company: 1SHome</p>
*
* <p>@author Spook</p>
*
* @since 1.3
* @see JDK 1.5.0.6
*/
public class SY000010 {
/**
* 查询字段
* 用户密码
*/
private String[] DB_FIELD = {DBCommandKeys.DB_KEY_SC000300_PASSWORD,
DBCommandKeys.DB_KEY_SC000300_INTIMACYNAME};
/**
* 登录处理
* @param loginForm SY00000B
* @return boolean
*/
public boolean Login (SY00000B loginForm) {
try {
SimpleDBTable _useDb = new SimpleDBTable(DBCommandKeys.DBTABLE_CANLOGIN);
JMMap<String, String> _paramters = new JMMap<String, String>();
_paramters.put(DBCommandKeys.DB_KEY_SC000300_LOGINID, loginForm.getLoginID());
DBOutValue _out = _useDb.select(DB_FIELD,_paramters);
//判断访问正常
if(_out.getResult()==false){
loginForm.setMessage(SystemCommandKeys.DATABASE_ERROR);
return false;
}
//判断是否可以登录
if(_out.getResultData().rowCount()==0){
loginForm.setMessage(SY00000A.PASSWORD_NONE);
return false;
}
//判定密码是否一致
if(!loginForm.getPassWord().equals(_out.getResultData().getStringValue(0,0))){
loginForm.setMessage(SY00000A.PASSWORD_ERROR);
return false;
}
//开始登录用户
UserInfo _loginUser = new UserInfo();
_loginUser.setLoginID(loginForm.getLoginID());
_loginUser.setLName(_out.getResultData().getStringValue(0,1));
_loginUser.setLIPAddress(JMNet.getLocalIPAddress());
_loginUser.setLDate(JMENDateUtil.nowDate(JMENDateUtil.PATTERN_DB_REGIST_DATE_YYYYMMDD));
//保存登录信息
SimpleEntityTable _EntityTable = new SimpleEntityTable(_loginUser);
_EntityTable.setName(DBCommandKeys.DBTABLE_LOGINPEOPLE);
if (!_EntityTable.insert().getResult()) {
int login = SystemManager.getInstance().showConfirmMessageDialog(SystemCommandKeys.SYSTEM_LOGIN);
if (login == JOptionPane.YES_OPTION) {
_EntityTable.delete(DBCommandKeys.DB_KEY_SM000300_LOGINID + "='" + _loginUser.getLoginID() + "'");
if (!_EntityTable.insert().getResult()) {
loginForm.setMessage(SystemCommandKeys.SYSTEM_ERROR);
return false;
}
} else {
loginForm.setMessage(SystemCommandKeys.SYSTEM_LOGIN_AGAIN);
return false;
}
}
SystemManager.getInstance().setLoginUser(_loginUser);
} catch (Exception e) {
loginForm.setMessage(SystemCommandKeys.SYSTEM_ERROR);
return false;
}
return true;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -