java 通過id與token確定用戶是否登錄
controller層:
public class Login{
public String confirmLogin(HttpServletRequest request) {
Member member = memberService.checkIdAndToken(request);
if(member==null){
return "登錄失敗";}
return "登錄成功";
}
impl層
public class LoginServiceImpl{
public Member checkIdAndToken(HttpServletRequest request) {
String id = HttpRequestUtils.getHeaderByName(request, "id");
String token = HttpRequestUtils.getHeaderByName(request, "token");
if (id == null) {
id = request.getParameter("id");
}
if (token == null) {
token = request.getParameter("token");
}
return memberRepository.findByIdAndToken(id, token);
}
}
repository 層
public interface MemberRepository{
{Member findByIdAndToken(String id, String token);
}
}
java 通過id與token確定用戶是否登錄