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配置一致,所以需要重写用户类
通过配置文件设置: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配置一致,所以需要重写用户类
相关文章推荐
- 使用Apache 的 FTP Client获取FTP服务器上的文件列表FTP response 421 received.Server closed connection问题的解决
- 使用Apache 的 FTP Client获取FTP服务器上的文件列表FTP response 421 received.Server closed connection问题的解决
- 如何获取远程计算机的用户列表?
- C#获取指定数据库服务器下某用户可访问的数据库列表
- php 微信模拟登陆 获取用户列表 群发消息
- 前端Nginx,后端Apache获取用户真实IP地址
- WinServer2008下通过powershell获取IIS等角色功能列表,保存至txt
- python获取的信息列表微信公共平台和用户头像
- 解决apache/nginx做反向代理导致request.getServerName()外网环境获取不到代理地址(或域名)的问题
- 微信公众号--获取用户列表
- 使用frp穿透时,jsp中的getServerName()方法获取域名错误
- C#获取指定数据库服务器下某用户可访问的数据库列表
- 获取微信公众号用户列表
- 获取某条新浪微博的所有转发用户列表(使用repost_timeline接口)
- 微信授权获取用户列表
- 获取下级用户列表
- 微信开发第6章 通过accesstoken获取用户粉丝列表
- Unity C# 连接SQL Server数据库,实现获取和添加登录注册的用户列表
- facebook+cocos2d-x (二)登录、获取用户信息及好友列表
- 微信开发之获取用户详细列表