ResetPasswordController.java 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. package com.uas.sso.controller;
  2. import com.alibaba.fastjson.JSON;
  3. import com.uas.account.AccountConfig;
  4. import com.uas.account.core.Const;
  5. import com.uas.account.core.Status;
  6. import com.uas.account.core.util.QRCodeUtil;
  7. import com.uas.account.entity.*;
  8. import com.uas.account.exception.VisibleError;
  9. import com.uas.account.service.*;
  10. import com.uas.account.viewmodel.AssetView;
  11. import com.uas.account.web.BaseController;
  12. import com.uas.sso.*;
  13. import com.uas.sso.Token;
  14. import com.uas.sso.common.util.HttpUtil;
  15. import com.uas.sso.web.waf.request.WafRequestWrapper;
  16. import org.springframework.beans.factory.annotation.Autowired;
  17. import org.springframework.stereotype.Controller;
  18. import org.springframework.ui.ModelMap;
  19. import org.springframework.util.CollectionUtils;
  20. import org.springframework.util.StringUtils;
  21. import org.springframework.web.bind.annotation.RequestMapping;
  22. import org.springframework.web.bind.annotation.RequestMethod;
  23. import org.springframework.web.bind.annotation.RequestParam;
  24. import org.springframework.web.bind.annotation.ResponseBody;
  25. import org.springframework.web.servlet.ModelAndView;
  26. import javax.servlet.ServletOutputStream;
  27. import java.io.IOException;
  28. import java.util.ArrayList;
  29. import java.util.HashMap;
  30. import java.util.List;
  31. import java.util.Map;
  32. /**
  33. * 找回密码页面controller
  34. * @since 2017年11月3日09:53:59
  35. * @author suntg
  36. */
  37. @Controller
  38. @RequestMapping("/user/pwd")
  39. public class ResetPasswordController extends BaseController {
  40. /**
  41. * 密码找回页面
  42. *
  43. * @throws Exception
  44. */
  45. @RequestMapping(method = RequestMethod.GET)
  46. public ModelAndView loginPage(ModelMap model) throws Exception {
  47. WafRequestWrapper wr = new WafRequestWrapper(request);
  48. String returnUrl = wr.getParameter(SSOConfig.ReturnURLParam);
  49. String appId = wr.getParameter(AccountConfig.AppIdParam);
  50. model.put("appId", appId);
  51. model.put("returnURL", returnUrl);
  52. String iconIndexUrl;
  53. String iconUrl;
  54. if ("mall".equals(appId)) {
  55. iconUrl = "/static/img/icon_mall_index.png";
  56. iconIndexUrl = "https://www.usoftmall.com/";
  57. model.addAttribute("iconUrl", iconUrl);
  58. model.addAttribute("iconIndexUrl", iconIndexUrl);
  59. } else {
  60. iconUrl = "/static/img/icon_brand.png";
  61. model.addAttribute("iconUrl", iconUrl);
  62. }
  63. return new ModelAndView("user/pwd", model);
  64. }
  65. }