解决跨域问题

This commit is contained in:
freeebird
2018-11-04 20:28:53 +08:00
parent c7cac3cbe1
commit 6063878687
7 changed files with 162 additions and 12 deletions

View File

@@ -9,5 +9,6 @@ public interface AdminService {
int register(Admin admin);
Admin selectByUserName(String userName);
int updateProfile(Admin admin);
int updatePassword(Admin admin,String newPassword);
List<Admin> findAll();
}

View File

@@ -12,4 +12,6 @@ public interface WorkerService {
Worker selectWorker(String userName);
List<Worker> findAllWorker();
Worker login(Worker worker);
int logout(Worker worker);
}

View File

@@ -13,28 +13,78 @@ public class AdminServiceImpl implements AdminService {
@Autowired
private AdminMapper adminMapper;
/**
* 登录
* @param admin
* @return
*/
@Override
public Admin login(Admin admin) {
return adminMapper.selectByUserNameAndPassword(admin);
}
/**
* 注册
* @param admin
* @return
*/
@Override
public int register(Admin admin) {
return adminMapper.insertSelective(admin);
}
/**
* 根据username查找
* @param userName
* @return
*/
@Override
public Admin selectByUserName(String userName) {
return adminMapper.selectByUserName(userName);
Admin result = adminMapper.selectByUserName(userName);
if (result != null){
result.setPassword(null);
}
return result;
}
/**
* 更新信息
* @param admin
* @return
*/
@Override
public int updateProfile(Admin admin) {
return adminMapper.updateByUserNameSelective(admin);
}
/**
* 更改密码
* @param admin
* @param newPassword
* @return
*/
@Override
public int updatePassword(Admin admin, String newPassword) {
int result = 0;
if(adminMapper.selectByUserNameAndPassword(admin) != null){
admin.setPassword(newPassword);
result = adminMapper.updateByUserNameSelective(admin);
}
return result;
}
/**
* 列出所有管理员
* @return
*/
@Override
public List<Admin> findAll() {
return adminMapper.findAll();
List<Admin> result;
result = adminMapper.findAll();
for (Admin admin : result) {
admin.setPassword(null);
}
return result;
}
}

View File

@@ -43,4 +43,9 @@ public class WorkerServiceImpl implements WorkerService {
public Worker login(Worker worker) {
return workerMapper.selectByUserNameAndPassword(worker);
}
@Override
public int logout(Worker worker) {
return 0;
}
}