⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 simpleauthenticator.java

📁 一个用Java开发的Web邮局
💻 JAVA
字号:
/* $Id: SimpleAuthenticator.java,v 1.3 2000/12/30 10:39:09 wastl Exp $ */
import net.wastl.webmail.server.*;
import net.wastl.webmail.exceptions.*;
import net.wastl.webmail.config.ConfigScheme;

/**
 * SimpleAuthenticator.java
 *
 * Does simple authentication just based on the UserData checkPasswd() 
 *
 * Created: Mon Apr 19 11:17:03 1999
 *
 * @author Sebastian Schaffert
 * @version 1.0
 * @see webmail.server.UserData
 */
public class SimpleAuthenticator extends Authenticator {
    
    public final String VERSION="1.0";

    public SimpleAuthenticator() {
	super();
    }

    public String getVersion() {
	return VERSION;
    }

    
    public void init(Storage store) {
    }

    public void register(ConfigScheme store) {
	key="SIMPLE";
	store.configAddChoice("AUTH",key,"Very simple style authentication. First login sets password. Password may be changed.");
    }	

    public void authenticatePostUserData(UserData udata, String domain,String password) throws InvalidPasswordException {
	if(!udata.checkPassword(password) || password.equals("")) {
	    throw new InvalidPasswordException();
	}
    }

    public void changePassword(UserData udata, String passwd, String verify) throws InvalidPasswordException {
	udata.setPassword(passwd,verify);
    }
} // SimpleAuthenticator

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -