登录token

This commit is contained in:
2023-12-21 22:39:29 +08:00
parent 1399bfd1e5
commit 9a0fa79bcb
9 changed files with 418 additions and 8 deletions

View File

@@ -5,9 +5,12 @@ import com.lovenav.dao.UserDao;
import com.lovenav.utils.EmailUtils;
import com.lovenav.entity.User;
import com.lovenav.service.UserService;
import com.lovenav.utils.MD5Utils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.regex.Pattern;
@Service
public class UserServiceImpl implements UserService {
@@ -20,6 +23,9 @@ public class UserServiceImpl implements UserService {
@Override
public int UserRegister(User user) {
user.setRoleId(Byte.valueOf("1"));
user.setUserStatus(Byte.valueOf("1"));
user.setUserPassword(MD5Utils.md5(user.getUserPassword()));
return userDao.insert(user);
}
@@ -33,7 +39,32 @@ public class UserServiceImpl implements UserService {
@Override
public User userLogin(User user) {
return null;
boolean result;
User user1;
result= Pattern.matches("^(\\w+([-.][A-Za-z0-9]+)*){3,18}@\\w+([-.][A-Za-z0-9]+)*\\.\\w+([-.][A-Za-z0-9]+)*$", user.getUserLogin());
if (result == true) {
user1= userDao.selectByEmail(user.getUserLogin());
if (user1==null){
return null;
}
else if (user1.getUserPassword().equals(user.getUserPassword())){
return user1;
}else {
return null;
}
}else {
user1=userDao.selectByUserLogin(user.getUserLogin());
if (user1==null ){
return null;
}
else if (user1.getUserPassword().equals(user.getUserPassword())){
return user1;
}else {
return null;
}
}
}