您的位置:首页 > 其它

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);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: