package org.app
package service
import dao.UserDAO
import org.app.models.UserModel
class UserService {
private val userDAO= new UserDAO()
// 身份校验
def authenticateUser(username: String, password: String): Option[UserModel] = {
// 去根据用户名和密码查询,是否有符合要求的用户
val users = userDAO.loadUsers()
users.find(user => user.username == username && user.password == password)
}
//添加用户
def addUser(username: String): Boolean = {
//1.检查用户名是否已存在
val users = userDAO.loadUsers()
val user = users.find(_.username == username)
if (user.isEmpty){
//可以继续添加
//2.添加
//2.1读出所以的用户
//2.2添加新的用户.设置用户密码,123,类型:普通用户
users += UserModel(username,"123","普通用户")
//2.3保存到文件中
userDAO.saveUsers(users)
true
}else{
false
}
}
}
【service】UserService
于 2024-12-20 08:15:00 首次发布