//package com.simuwang.manage.api.system; // // //import com.simuwang.base.common.text.Convert; //import com.simuwang.base.common.util.ServletUtils; //import com.simuwang.manage.api.base.BaseController; //import com.simuwang.manage.service.system.SysConfigService; //import jakarta.servlet.http.HttpServletRequest; //import jakarta.servlet.http.HttpServletResponse; //import org.springframework.beans.factory.annotation.Autowired; //import org.springframework.beans.factory.annotation.Value; //import org.springframework.stereotype.Controller; //import org.springframework.ui.ModelMap; //import org.springframework.web.bind.annotation.GetMapping; // ///** // * 登录验证 // * // * @author ruoyi // */ //@Controller //public class SysLoginController extends BaseController //{ // /** // * 是否开启记住我功能 // */ // @Value("${shiro.rememberMe.enabled: false}") // private boolean rememberMe; // // @Autowired // private SysConfigService configService; // // @GetMapping("/login") // public String login(HttpServletRequest request, HttpServletResponse response, ModelMap mmap) // { // // 如果是Ajax请求,返回Json字符串。 // if (ServletUtils.isAjaxRequest(request)) // { // return ServletUtils.renderString(response, "{\"code\":\"1\",\"msg\":\"未登录或登录超时。请重新登录\"}"); // } // // 是否开启记住我 // mmap.put("isRemembered", rememberMe); // // 是否开启用户注册 // mmap.put("isAllowRegister", Convert.toBool(configService.getKey("sys.account.registerUser"), false)); // return "login"; // } // //// @PostMapping("/login") //// @ResponseBody //// public AjaxResult ajaxLogin(String username, String password, Boolean rememberMe) //// { //// UsernamePasswordToken token = new UsernamePasswordToken(username, password, rememberMe); //// Subject subject = SecurityUtils.getSubject(); //// try //// { //// subject.login(token); //// return success(); //// } //// catch (AuthenticationException e) //// { //// String msg = "用户或密码错误"; //// if (StringUtils.isNotEmpty(e.getMessage())) //// { //// msg = e.getMessage(); //// } //// return error(msg); //// } //// } // // @GetMapping("/unauth") // public String unauth() // { // return "error/unauth"; // } //}