2012-04-07 5 views
0

다른 GWT 응용 프로그램을 개발하고 있지만 이번에는 GWT의 MVP 활동, 장소 등 클래스를 사용하고 있습니다. 내 질문은 "아직 로그인하지 않았습니까?"라는 질문에 대한 답입니다.GWT MVP를 사용할 때 SignIn 논리를 배치 할 위치

사용자가 "대시 보드"토큰/장소가 포함 된 링크를 사용하여 사이트에 입장하면 DashboardActivity로 이동합니다. 그러나 DashboardActivity를 사용하려면 먼저 로그인해야합니다.이 문제를 해결하는 가장 좋은 방법은 무엇입니까?

1. AppActivityMapper에 논리를 배치하십시오. 따라서 장소를 활동으로 변환 할 때 체크인을 수행하여 로그인했는지 여부를 확인하십시오. . 그들이에 로그인하지 않은 경우에 성공적으로 기호에로 돌아갑니다 토큰/장소에 대한 참조를

을 SignInActivity 개체를 반환 - 또는 -이었다로

2.) 대시 보드 활동을 만듭니다 요청했지만 대시 보드 활동 내에서 확인 작업을 수행하고 로그인하지 않은 경우 장소 컨트롤러를 사용하여 로그인 페이지로 이동합니까? 그런 다음 로그인이 성공하면 장소 기록의 이전 위치로 되돌립니다.

답변

0

첫 번째 선택이 될 것입니다 더 나은 하나
당신이 사용자가 등록되어 있는지 직접 확인하는 시간
를 만들고 메모리에 새 개체를로드하고 복용하기 전에 및 경우 검사를 할 것입니다 그래서 새로운 객체 진행 로딩하고, 그렇지 않은 경우 로그인 페이지로 전달합니다.

관련 문제