Package com.easydesk.web.controller
Class LoginController
java.lang.Object
com.easydesk.web.controller.LoginController
EasyDesk SecurityService(내장 HSQLDB + Torque) 를 이용한 간단한 로그인 테스트 컨트롤러.
참고: 현재 com.easydesk.security.adaptor.UserManagerAdaptor#authenticate(User,
String) 는 아직 스텁 구현(내용 없음)이라 실제로 비밀번호를 검증하지 않는다. 즉 아이디만 존재하면 어떤 비밀번호를 입력해도
로그인에 성공한다 - 이후 easydesk-security-torque 쪽에서
CredentialService(StrongHashCredential 등)를 연결해 완성해야 하는 부분이다.
-
Constructor Summary
ConstructorsConstructorDescriptionLoginController(SecurityService moduleSecurityService, ScreenAccessService screenAccessService) -
Method Summary
Modifier and TypeMethodDescriptionlogin(RequestUser form, org.springframework.validation.BindingResult bindingResult, HttpSession session, org.springframework.ui.Model model) loginForm(HttpSession session) logout(HttpSession session) welcome(HttpSession session, org.springframework.ui.Model model)
-
Constructor Details
-
LoginController
public LoginController(@Qualifier("moduleSecurityService") SecurityService moduleSecurityService, ScreenAccessService screenAccessService)
-
-
Method Details
-
loginForm
-
login
@Screen("Login") @PostMapping("/login") public String login(@ModelAttribute("RequestUser") RequestUser form, org.springframework.validation.BindingResult bindingResult, HttpSession session, org.springframework.ui.Model model) -
welcome
@Screen("Welcome") @GetMapping("/welcome") public String welcome(HttpSession session, org.springframework.ui.Model model) -
logout
-