[O] Simplify userlogin

pull/17/head
Azalea 2024-02-29 18:31:05 -05:00
parent 4a383521d7
commit 88b7804123
3 changed files with 25 additions and 57 deletions

View File

@ -1,37 +0,0 @@
package icu.samnyan.aqua.sega.maimai2.handler.impl;
import com.fasterxml.jackson.core.JsonProcessingException;
import icu.samnyan.aqua.sega.maimai2.handler.BaseHandler;
import icu.samnyan.aqua.sega.maimai2.model.response.UserLoginResp;
import icu.samnyan.aqua.sega.util.jackson.BasicMapper;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Component;
import java.util.Map;
/**
* @author samnyan (privateamusement@protonmail.com)
*/
@Component("Maimai2UserLoginHandler")
public class UserLoginHandler implements BaseHandler {
private static final Logger logger = LoggerFactory.getLogger(UserLoginHandler.class);
private final BasicMapper mapper;
public UserLoginHandler(BasicMapper mapper) {
this.mapper = mapper;
}
@Override
public String handle(Map<String, Object> request) throws JsonProcessingException {
//String userId = Integer.toString((int)request.get("userId"));
UserLoginResp resp = new UserLoginResp();
String json = mapper.write(resp);
logger.info("Response: " + json);
return json;
}
}

View File

@ -0,0 +1,25 @@
package icu.samnyan.aqua.sega.maimai2.handler.impl
import icu.samnyan.aqua.sega.general.dao.CardRepository
import icu.samnyan.aqua.sega.maimai2.handler.BaseHandler
import icu.samnyan.aqua.sega.util.jackson.BasicMapper
import org.springframework.stereotype.Component
import java.time.LocalDateTime
import kotlin.jvm.optionals.getOrNull
/**
* @author samnyan (privateamusement@protonmail.com)
*/
@Component("Maimai2UserLoginHandler")
class UserLoginHandler(mapper: BasicMapper, val cardRepo: CardRepository) : BaseHandler {
val resp = mapper.write(mapOf(
"returnCode" to 1,
"lastLoginDate" to "2020-01-01 00:00:00.0",
"loginCount" to 1,
"consecutiveLoginCount" to 0,
"loginId" to 1,
"Bearer" to "meow" // Isn't actually used by the game
))
override fun handle(request: Map<String, Any>) = resp
}

View File

@ -1,20 +0,0 @@
package icu.samnyan.aqua.sega.maimai2.model.response;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* @author samnyan (privateamusement@protonmail.com)
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class UserLoginResp {
public int returnCode = 1;
public String lastLoginDate = "2020-01-01 00:00:00.0";
public int loginCount = 1;
public int consecutiveLoginCount = 0;
public int loginId = 1; // What is this?
public String Bearer = "AQUATOKEN";
}