您的位置:首页 > 运维架构 > Apache

apache frpserver工程复用(一) 用户列表获取

2014-04-18 16:06 671 查看
1、默认方式

通过配置文件设置:users.properties

ftpserver.user.admin.userpassword=E10ADC3949BA59ABBE56E057F20F883E

ftpserver.user.admin.homedirectory=/

ftpserver.user.admin.enableflag=true

ftpserver.user.admin.writepermission=true

ftpserver.user.admin.maxloginnumber=0

ftpserver.user.admin.maxloginperip=0

ftpserver.user.admin.idletime=0

ftpserver.user.admin.uploadrate=0

ftpserver.user.admin.downloadrate=0

ftpserver.user.admin.groups=admin,users

2、通过数据库获取

private static UserManager loadUserManager(){

DbUserManagerFactory userManagerFactory = new DbUserManagerFactory();

userManagerFactory.setDataSource(SpringHandler.getDataSource());

userManagerFactory.setSqlUserAdmin("select * from user where username='root'");

userManagerFactory.setSqlUserAuthenticate("select * from user where username='{userid}' and password='{userpassword}'");

userManagerFactory.setSqlUserDelete("delete from user where username='{userid}'");

userManagerFactory.setSqlUserInsert("insert into user set(username,password) values('{userid}','{userpassword}')");

userManagerFactory.setSqlUserSelect("select * from user where username='{userid}'");

userManagerFactory.setSqlUserSelectAll("select * from user");

userManagerFactory.setSqlUserUpdate("update user set password=? where username='{userid}'");

return userManagerFactory.createUserManager();

}

但是以上代码不能正常运行,因为ftpserver内部用户表的列明为:userid,userpassword等,与users.properties配置一致,所以需要重写用户类
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: