1.0
This commit is contained in:
15
旧的java项目/itcast/server/service/UserService.java
Normal file
15
旧的java项目/itcast/server/service/UserService.java
Normal file
@@ -0,0 +1,15 @@
|
||||
package cn.itcast.server.service;
|
||||
|
||||
/**
|
||||
* 用户管理接口
|
||||
*/
|
||||
public interface UserService {
|
||||
|
||||
/**
|
||||
* 登录
|
||||
* @param username 用户名
|
||||
* @param password 密码
|
||||
* @return 登录成功返回 true, 否则返回 false
|
||||
*/
|
||||
boolean login(String username, String password);
|
||||
}
|
||||
10
旧的java项目/itcast/server/service/UserServiceFactory.java
Normal file
10
旧的java项目/itcast/server/service/UserServiceFactory.java
Normal file
@@ -0,0 +1,10 @@
|
||||
package cn.itcast.server.service;
|
||||
|
||||
public abstract class UserServiceFactory {
|
||||
|
||||
private static UserService userService = new UserServiceMemoryImpl();
|
||||
|
||||
public static UserService getUserService() {
|
||||
return userService;
|
||||
}
|
||||
}
|
||||
25
旧的java项目/itcast/server/service/UserServiceMemoryImpl.java
Normal file
25
旧的java项目/itcast/server/service/UserServiceMemoryImpl.java
Normal file
@@ -0,0 +1,25 @@
|
||||
package cn.itcast.server.service;
|
||||
|
||||
import java.util.Map;
|
||||
import java.util.concurrent.ConcurrentHashMap;
|
||||
|
||||
public class UserServiceMemoryImpl implements UserService {
|
||||
private Map<String, String> allUserMap = new ConcurrentHashMap<>();
|
||||
|
||||
{
|
||||
allUserMap.put("zhangsan", "123");
|
||||
allUserMap.put("lisi", "123");
|
||||
allUserMap.put("wangwu", "123");
|
||||
allUserMap.put("zhaoliu", "123");
|
||||
allUserMap.put("qianqi", "123");
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean login(String username, String password) {
|
||||
String pass = allUserMap.get(username);
|
||||
if (pass == null) {
|
||||
return false;
|
||||
}
|
||||
return pass.equals(password);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user