| | |
| | | package com.yeshi.fanli.controller.login;
|
| | |
|
| | | import java.io.PrintWriter;
|
| | |
|
| | | import javax.annotation.Resource;
|
| | | import javax.servlet.http.HttpServletRequest;
|
| | |
|
| | | import org.springframework.stereotype.Controller;
|
| | | import org.springframework.web.bind.annotation.RequestMapping;
|
| | |
|
| | | import com.google.gson.Gson;
|
| | | import com.google.gson.GsonBuilder;
|
| | | import com.yeshi.fanli.entity.common.AdminUser;
|
| | | import com.yeshi.fanli.service.AdminUserService;
|
| | | import com.yeshi.fanli.util.Constant;
|
| | | import com.yeshi.fanli.util.StringUtil;
|
| | | import org.yeshi.utils.JsonUtil;
|
| | |
|
| | | import net.sf.json.JSONObject;
|
| | |
|
| | | @Controller
|
| | | @RequestMapping("admin/new/api/login")
|
| | | public class LoginAdminController {
|
| | | |
| | | @Resource
|
| | | private AdminUserService adminUserService;
|
| | | |
| | | @RequestMapping("adminLogin")
|
| | | public void adminLogin(String username,String pwd,String code,HttpServletRequest request,PrintWriter out) {
|
| | | |
| | | System.out.println("username:"+username);
|
| | | System.out.println("pwd:"+pwd);
|
| | |
|
| | | String ocode = request.getSession().getAttribute(Constant.RANDKEY) + "";
|
| | | request.getSession().removeAttribute(Constant.RANDKEY);
|
| | | if (StringUtil.isNullOrEmpty(code) || !code.equalsIgnoreCase(ocode)) {
|
| | | out.print(JsonUtil.loadFalseResult("验证码错误"));
|
| | | return;
|
| | | } else {
|
| | | AdminUser info = adminUserService.login(username.trim(), pwd.trim());
|
| | | if (info == null) {
|
| | | out.print(JsonUtil.loadFalseResult("用户名或密码错误"));
|
| | | return;
|
| | | } else {
|
| | | request.getSession().setAttribute(Constant.SESSION_ADMIN, info);
|
| | | out.print(JsonUtil.loadTrueResult("登陆成功"));
|
| | | return;
|
| | | }
|
| | | }
|
| | |
|
| | | }
|
| | | |
| | | @RequestMapping("loginExit")
|
| | | public String loginExit(HttpServletRequest request,PrintWriter out) {
|
| | | request.getSession().removeAttribute(Constant.SESSION_ADMIN);
|
| | | request.getSession().invalidate();
|
| | | return "redirect:/admin/new/login.html";
|
| | | }
|
| | | |
| | | @RequestMapping("getLoginName")
|
| | | public void getLoginName(HttpServletRequest request,PrintWriter out){
|
| | | AdminUser info = (AdminUser) request.getSession().getAttribute(Constant.SESSION_ADMIN);
|
| | | JSONObject json = new JSONObject();
|
| | | if(info != null){
|
| | | Gson gson =new GsonBuilder().excludeFieldsWithoutExposeAnnotation().create();
|
| | | json.put("code", "0");
|
| | | json.put("info", gson.toJson(info));
|
| | | }else{
|
| | | json.put("code", "1");
|
| | | }
|
| | | out.print(json);
|
| | | |
| | | }
|
| | | |
| | | |
| | | /**
|
| | | * 后端登陆
|
| | | * @param username
|
| | | * @param pwd
|
| | | * @param request
|
| | | * @param out
|
| | | */
|
| | | @RequestMapping("adminLoginJP")
|
| | | public void adminLoginJP(String callback, String username,String pwd,String code,
|
| | | HttpServletRequest request,PrintWriter out) {
|
| | | |
| | | String ocode = request.getSession().getAttribute(Constant.RANDKEY) + "";
|
| | | |
| | | request.getSession().removeAttribute(Constant.RANDKEY);
|
| | | |
| | | if (StringUtil.isNullOrEmpty(code) || !code.equalsIgnoreCase(ocode)) {
|
| | | JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("验证码错误"));
|
| | | return;
|
| | | } |
| | | |
| | | if (StringUtil.isNullOrEmpty(username)||StringUtil.isNullOrEmpty(pwd)) {
|
| | | JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("用户名或密码为空"));
|
| | | } |
| | | |
| | | AdminUser info = adminUserService.login(username.trim(), pwd.trim());
|
| | | if (info == null) {
|
| | | JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("用户名或密码错误"));
|
| | | return;
|
| | | } |
| | | |
| | | // 缓存到session
|
| | | request.getSession().setAttribute(Constant.SESSION_ADMIN, info);
|
| | | |
| | | JSONObject data = new JSONObject();
|
| | | data.put("info", info);
|
| | | JsonUtil.printMode(out, callback,JsonUtil.loadTrueResult(data));
|
| | | return;
|
| | | }
|
| | | |
| | | }
|
| | | package com.yeshi.fanli.controller.login; |
| | | |
| | | import java.io.PrintWriter; |
| | | |
| | | import javax.annotation.Resource; |
| | | import javax.servlet.http.HttpServletRequest; |
| | | |
| | | import org.springframework.stereotype.Controller; |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | | |
| | | import com.google.gson.Gson; |
| | | import com.google.gson.GsonBuilder; |
| | | import com.yeshi.fanli.entity.common.AdminUser; |
| | | import com.yeshi.fanli.service.AdminUserService; |
| | | import com.yeshi.fanli.util.Constant; |
| | | import com.yeshi.fanli.util.StringUtil; |
| | | import org.yeshi.utils.JsonUtil; |
| | | |
| | | import net.sf.json.JSONObject; |
| | | |
| | | @Controller |
| | | @RequestMapping("admin/new/api/login") |
| | | public class LoginAdminController { |
| | | |
| | | @Resource |
| | | private AdminUserService adminUserService; |
| | | |
| | | @RequestMapping("adminLogin") |
| | | public void adminLogin(String username,String pwd,String code,HttpServletRequest request,PrintWriter out) { |
| | | |
| | | System.out.println("username:"+username); |
| | | System.out.println("pwd:"+pwd); |
| | | |
| | | String ocode = request.getSession().getAttribute(Constant.RANDKEY) + ""; |
| | | request.getSession().removeAttribute(Constant.RANDKEY); |
| | | if (StringUtil.isNullOrEmpty(code) || !code.equalsIgnoreCase(ocode)) { |
| | | out.print(JsonUtil.loadFalseResult("验证码错误")); |
| | | return; |
| | | } else { |
| | | AdminUser info = adminUserService.login(username.trim(), pwd.trim()); |
| | | if (info == null) { |
| | | out.print(JsonUtil.loadFalseResult("用户名或密码错误")); |
| | | return; |
| | | } else { |
| | | request.getSession().setAttribute(Constant.SESSION_ADMIN, info); |
| | | out.print(JsonUtil.loadTrueResult("登陆成功")); |
| | | return; |
| | | } |
| | | } |
| | | |
| | | } |
| | | |
| | | @RequestMapping("loginExit") |
| | | public String loginExit(HttpServletRequest request,PrintWriter out) { |
| | | request.getSession().removeAttribute(Constant.SESSION_ADMIN); |
| | | request.getSession().invalidate(); |
| | | return "redirect:/admin/new/login.html"; |
| | | } |
| | | |
| | | @RequestMapping("getLoginName") |
| | | public void getLoginName(HttpServletRequest request,PrintWriter out){ |
| | | AdminUser info = (AdminUser) request.getSession().getAttribute(Constant.SESSION_ADMIN); |
| | | JSONObject json = new JSONObject(); |
| | | if(info != null){ |
| | | Gson gson =new GsonBuilder().excludeFieldsWithoutExposeAnnotation().create(); |
| | | json.put("code", "0"); |
| | | json.put("info", gson.toJson(info)); |
| | | }else{ |
| | | json.put("code", "1"); |
| | | } |
| | | out.print(json); |
| | | |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 后端登陆 |
| | | * @param username |
| | | * @param pwd |
| | | * @param request |
| | | * @param out |
| | | */ |
| | | @RequestMapping("adminLoginJP") |
| | | public void adminLoginJP(String callback, String username,String pwd,String code, |
| | | HttpServletRequest request,PrintWriter out) { |
| | | System.out.println(request.getSession().getId()); |
| | | |
| | | String ocode = request.getSession().getAttribute(Constant.RANDKEY) + ""; |
| | | if (StringUtil.isNullOrEmpty(code) || !code.equalsIgnoreCase(ocode)) { |
| | | JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("验证码错误")); |
| | | return; |
| | | } |
| | | request.getSession().removeAttribute(Constant.RANDKEY); |
| | | |
| | | if (StringUtil.isNullOrEmpty(username)||StringUtil.isNullOrEmpty(pwd)) { |
| | | JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("用户名或密码为空")); |
| | | } |
| | | |
| | | AdminUser info = adminUserService.login(username.trim(), pwd.trim()); |
| | | if (info == null) { |
| | | JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("用户名或密码错误")); |
| | | return; |
| | | } |
| | | |
| | | // 缓存到session |
| | | request.getSession().setAttribute(Constant.SESSION_ADMIN, info); |
| | | |
| | | JSONObject data = new JSONObject(); |
| | | data.put("info", info); |
| | | JsonUtil.printMode(out, callback,JsonUtil.loadTrueResult(data)); |
| | | return; |
| | | } |
| | | |
| | | |
| | | @RequestMapping("loginExitJP") |
| | | public void loginExitJP(String callback, HttpServletRequest request,PrintWriter out) { |
| | | request.getSession().removeAttribute(Constant.SESSION_ADMIN); |
| | | request.getSession().invalidate(); |
| | | JsonUtil.printMode(out, callback,JsonUtil.loadTrueResult("退出成功")); |
| | | return; |
| | | } |
| | | } |