package com.juick.www.controllers; import com.juick.User; import com.juick.service.UserService; import com.juick.util.UserUtils; import org.springframework.core.env.Environment; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import javax.inject.Inject; import java.security.Principal; /** * Created by vitalyster on 09.12.2016. */ @Controller public class LoginController { @Inject private UserService userService; @Inject private Environment env; @RequestMapping(value = "/login", method = RequestMethod.GET) public String getLoginForm(Principal principal) { String name = UserUtils.getUsername(principal, null); User visitor = userService.getUserByName(name); if (visitor.getUid() > 0) return "redirect:/login"; return "views/login"; } }