ATM系统实现[15]——身份验证类[00原创]
来源:互联网 发布:钢铁侠玩具模型淘宝 编辑:程序博客网 时间:2024/04/28 17:05
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系统实现[15]——身份验证类[00原创]
- ATM系统实现[18]——数据管理类[00原创]
- ATM系统实现[5]——注意事项窗口[00原创]
- ATM系统实现[10]——转帐窗口[00原创]
- ATM系统实现[11]——取款窗口[00原创]
- ATM系统实现[12]——抽象转户类[00原创]
- ATM系统实现[19]——服务端[00原创]
- ATM系统实现[13]——业务帐户类[00原创]
- ATM系统实现[14]——可用帐户类[00原创]
- ATM系统实现[16]——交易事务类[00原创]
- ATM系统实现[17]——数据格式验证类[00原创]
- ATM系统实现[1]——用户登录界面[00原创]
- ATM系统实现[2]——密码修改窗口[00原创]
- ATM系统实现[3]——余额查询窗口[00原创]
- ATM系统实现[4]——帐户选择窗口[00原创]
- ATM系统实现[6]——密码面板组件[00原创]
- ATM系统实现[7]——服务选择窗口[00原创]
- ATM系统实现[8]——转帐查询窗口[00原创]
- shell基础12:tr
- 创建静态页面的方法示例一(2)
- ATM系统实现[13]——业务帐户类[00原创]
- 产生不重复的随机数
- ATM系统实现[14]——可用帐户类[00原创]
- ATM系统实现[15]——身份验证类[00原创]
- 原创:大数阶乘的讨论(2)
- ATM系统实现[16]——交易事务类[00原创]
- ATM系统实现[17]——数据格式验证类[00原创]
- Linux系统下SVN服务器的搭建过程详解
- 原创:大数阶乘的讨论(3)
- ShowDeviceInformation
- 程序员为什么不写单元测试
- asp.net 很简单的ConfirmBox 对话框 实现