import com.database.*;
import java.sql.*;
public class CLogin extends CDataControl
{
private String _uid = ""; //用户名称
private String _pwd = ""; //用户密码
private String _name = "";
private String _flag = ""; //用户权限的标记 0 普通用户 1 超级用户
private long _id; //用户ID
private boolean _login = false; //登录标签
//private CLog log = null;
/**
* @deprecated
*/
public CLogin()
{
this(null);
}
public CLogin(CDataCn dCn)
{
super(dCn);
}
/**
* Method:login(String uid,String pwd)
* Description: 登录系统
* @param uid 用户登录名
* @param pwd 用户登录密码
* return boolean
@roseuid 3E06F50E022D
*/
public boolean login(String uid, String pwd)
{
ResultSet rs = null;
String sql = "";
try{
sql = "select * from TB_SYSUSER where UID = ´" + uid + "´";
//System.out.print(sql);
rs = executeQuery(sql);
if(rs.next()) {
if (pwd.equals(rs.getString("pwd")))
{
_uid = rs.getString("uid");
_pwd = rs.getString("pwd");
_flag= rs.getString("flag");
_login = true; //把当前登录标示执为成功
rs.close(); //关闭rs对象
return true;
}
else
{
return false;
}
} else {
rs.close();
return false;
}
} catch(Exception ex){
raise(ex,"后台登录时出错","CLogin::login()");
return false;
}
}
/**
* Method:logout()
* Description: 退出系统
* return void
@roseuid 3E06F57C00EA
*/
public void logout()
{
//CDataCn cdCn = new CDataCn();
_uid = ""; //用户名称
_pwd = ""; //用户密码
_name = "";
_id = 0; //用户ID
_login = false;
//cdCn.closeCn();
}
/**
* Method:isLogin()
* Description: 是否已登录系统 <br> 若是,返true;若假,返false
* return boolean
@roseuid 3E06F5DD031B
*/
public boolean isLogin()
{
return _login;
}
/**
* Method:getMyID()
* Description: 取得自已的ID
* return long
@roseuid 3E06F4920351
*/
public long getMyID()
{
return _id;
}
/**
@roseuid 3E06F63B01D5
*/
public String getMyName()
{
return _name;
}
public String getMyFlag()
{
return _flag;
}
public static void main(String[] args)
{
/* CDataCn dCn = new CDataCn();
CLogin cl = new CLogin(dCn);
System.out.println(cl.login("nv","nvsh"));
*///System.out.println("Hello World!");
}
}
import java.sql.*;
public class CLogin extends CDataControl
{
private String _uid = ""; //用户名称
private String _pwd = ""; //用户密码
private String _name = "";
private String _flag = ""; //用户权限的标记 0 普通用户 1 超级用户
private long _id; //用户ID
private boolean _login = false; //登录标签
//private CLog log = null;
/**
* @deprecated
*/
public CLogin()
{
this(null);
}
public CLogin(CDataCn dCn)
{
super(dCn);
}
/**
* Method:login(String uid,String pwd)
* Description: 登录系统
* @param uid 用户登录名
* @param pwd 用户登录密码
* return boolean
@roseuid 3E06F50E022D
*/
public boolean login(String uid, String pwd)
{
ResultSet rs = null;
String sql = "";
try{
sql = "select * from TB_SYSUSER where UID = ´" + uid + "´";
//System.out.print(sql);
rs = executeQuery(sql);
if(rs.next()) {
if (pwd.equals(rs.getString("pwd")))
{
_uid = rs.getString("uid");
_pwd = rs.getString("pwd");
_flag= rs.getString("flag");
_login = true; //把当前登录标示执为成功
rs.close(); //关闭rs对象
return true;
}
else
{
return false;
}
} else {
rs.close();
return false;
}
} catch(Exception ex){
raise(ex,"后台登录时出错","CLogin::login()");
return false;
}
}
/**
* Method:logout()
* Description: 退出系统
* return void
@roseuid 3E06F57C00EA
*/
public void logout()
{
//CDataCn cdCn = new CDataCn();
_uid = ""; //用户名称
_pwd = ""; //用户密码
_name = "";
_id = 0; //用户ID
_login = false;
//cdCn.closeCn();
}
/**
* Method:isLogin()
* Description: 是否已登录系统 <br> 若是,返true;若假,返false
* return boolean
@roseuid 3E06F5DD031B
*/
public boolean isLogin()
{
return _login;
}
/**
* Method:getMyID()
* Description: 取得自已的ID
* return long
@roseuid 3E06F4920351
*/
public long getMyID()
{
return _id;
}
/**
@roseuid 3E06F63B01D5
*/
public String getMyName()
{
return _name;
}
public String getMyFlag()
{
return _flag;
}
public static void main(String[] args)
{
/* CDataCn dCn = new CDataCn();
CLogin cl = new CLogin(dCn);
System.out.println(cl.login("nv","nvsh"));
*///System.out.println("Hello World!");
}
}