ATM系统实现[15]——身份验证类[00原创]
2007-07-23 20:32
567 查看
package cn.edu.ynu.sei.atm.loginProcess;
import cn.edu.ynu.sei.atm.interfaceDef.IVerification;
import cn.edu.ynu.sei.atm.sqlManager.SqlStatementsManager;
import java.rmi.RemoteException;
import java.rmi.server.UnicastRemoteObject;
/**
* 验证用户身份,主要是对用户名和口令的匹配验证
* @author 88250
*/
public class Verification extends UnicastRemoteObject implements IVerification
{
/**
* SQL语句管理对象
*/
SqlStatementsManager sqlSM = SqlStatementsManager.getInstance();
/**
* 密码长度限制
*/
private final int pwdLengthLimit = 8;
/*
* (non-Javadoc)
* @see cn.edu.ynu.sei.atm.interfaceDef.IVerification#verify(java.lang.String, java.lang.String)
*/
/**
* 创建一个身份验证实例
* @throws RemoteException
*/
public Verification() throws RemoteException
{
super();
}
/* (non-Javadoc)
* @see cn.edu.ynu.sei.atm.interfaceDef.IVerification#getPwdLength()
*/
public int getPwdLength()
{
return pwdLengthLimit;
}
/*
* (non-Javadoc)
* @see cn.edu.ynu.sei.atm.interfaceDef.IVerification#verify(java.lang.String, java.lang.String)
*/
public boolean verify(String cardID, String pwd)
{
if (pwd.equals(sqlSM.getPassword(cardID)))
{
return true;
}
else
{
return false;
}
}
/*
* (non-Javadoc)
* @see cn.edu.ynu.sei.atm.interfaceDef.IVerification#changePwd(java.lang.String, java.lang.String)
*/
public void changePwd(String cardID, String newPwd)
{
sqlSM.updatePwd(cardID, newPwd);
}
}
import cn.edu.ynu.sei.atm.interfaceDef.IVerification;
import cn.edu.ynu.sei.atm.sqlManager.SqlStatementsManager;
import java.rmi.RemoteException;
import java.rmi.server.UnicastRemoteObject;
/**
* 验证用户身份,主要是对用户名和口令的匹配验证
* @author 88250
*/
public class Verification extends UnicastRemoteObject implements IVerification
{
/**
* SQL语句管理对象
*/
SqlStatementsManager sqlSM = SqlStatementsManager.getInstance();
/**
* 密码长度限制
*/
private final int pwdLengthLimit = 8;
/*
* (non-Javadoc)
* @see cn.edu.ynu.sei.atm.interfaceDef.IVerification#verify(java.lang.String, java.lang.String)
*/
/**
* 创建一个身份验证实例
* @throws RemoteException
*/
public Verification() throws RemoteException
{
super();
}
/* (non-Javadoc)
* @see cn.edu.ynu.sei.atm.interfaceDef.IVerification#getPwdLength()
*/
public int getPwdLength()
{
return pwdLengthLimit;
}
/*
* (non-Javadoc)
* @see cn.edu.ynu.sei.atm.interfaceDef.IVerification#verify(java.lang.String, java.lang.String)
*/
public boolean verify(String cardID, String pwd)
{
if (pwd.equals(sqlSM.getPassword(cardID)))
{
return true;
}
else
{
return false;
}
}
/*
* (non-Javadoc)
* @see cn.edu.ynu.sei.atm.interfaceDef.IVerification#changePwd(java.lang.String, java.lang.String)
*/
public void changePwd(String cardID, String newPwd)
{
sqlSM.updatePwd(cardID, newPwd);
}
}
相关文章推荐
- ATM系统实现[3]——余额查询窗口[00原创]
- ATM系统实现[11]——取款窗口[00原创]
- ATM系统实现[4]——帐户选择窗口[00原创]
- ATM系统实现[5]——注意事项窗口[00原创]
- ATM系统实现[12]——抽象转户类[00原创]
- ATM系统实现[6]——密码面板组件[00原创]
- ATM系统实现[13]——业务帐户类[00原创]
- ATM系统实现[7]——服务选择窗口[00原创]
- ATM系统实现[14]——可用帐户类[00原创]
- ATM系统实现[18]——数据管理类[00原创]
- ATM系统实现[8]——转帐查询窗口[00原创]
- ATM系统实现[16]——交易事务类[00原创]
- ATM系统实现[19]——服务端[00原创]
- ATM系统实现[1]——用户登录界面[00原创]
- ATM系统实现[9]——事务查询窗口[00原创]
- ATM系统实现[2]——密码修改窗口[00原创]
- ATM系统实现[10]——转帐窗口[00原创]
- ATM系统实现[17]——数据格式验证类[00原创]
- 基于身份验证票据的权限系统的实现之源代码篇
- 一个简单的学生登陆系统的jsp实现之登陆身份验证