1. 程式人生 > >java 通過id與token確定用戶是否登錄

java 通過id與token確定用戶是否登錄

null token req conf header getpara gin ida tro

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確定用戶是否登錄