boot_controller.js 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. /**
  2. * 引导页相关控制器
  3. *
  4. * @author CaiAoLin
  5. * @date 2017/6/12
  6. * @version
  7. */
  8. import UserModel from "../models/user_model";
  9. import BaseController from "../../common/base/base_controller";
  10. class BootController extends BaseController {
  11. /**
  12. * 引导页
  13. *
  14. * @param {object} request
  15. * @param {object} response
  16. * @return {void}
  17. */
  18. async boot(request, response) {
  19. let userModel = new UserModel();
  20. let sessionUser = request.session.sessionUser;
  21. // 判断是否已填写信息
  22. let userData = await userModel.findDataByCondition({_id: sessionUser.id});
  23. if (userData.company !== '' && userData.real_name !== '') {
  24. return response.redirect('/pm');
  25. }
  26. let renderData = {
  27. provinceList: userModel.province,
  28. companyTypeList: userModel.companyType,
  29. companyScaleList: userModel.companyScale,
  30. area: request.params.area
  31. };
  32. response.render('users/html/login-infoinput', renderData);
  33. }
  34. }
  35. export default BootController;