代码已上传至Github
地址:https://github.com/ylw-github/pingyougou.git
版本:7dd367d056e4929670012a059cd52db4333f6b87
前端
修改 register.html 引入 JS
<script type="text/javascript" src="plugins/angularjs/angular.min.js"> </script> <script type="text/javascript" src="js/base.js"> </script> <script type="text/javascript" src="js/service/sellerService.js"></script> <script type="text/javascript" src="js/controller/baseController.js"> </script> <script type="text/javascript"src="js/controller/sellerController.js"> </script>
指令
<body ng-app="pinyougou" ng-controller="sellerController">
绑定表单(部分代码)
<div class="control-group"> <label class="control-label">登陆名(不可修改):</label> <div class="controls"> <input type="text" ng-model="entity.sellerId" placeholder="登陆名" class="input-xfat input-xlarge"> </div> </div> <div class="control-group"> <label class="control-label">登陆密码:</label> <div class="controls"> <input type="password" ng-model="entity.password" placeholder="登陆密码" class="input-xfat input-xlarge"> </div> </div>
修改 sellerController.js ,在保存成功后跳转到登陆页
// 保存 $scope.save = function() { //商家注册 sellerService.add($scope.entity).success(function(response) { if (response.success) { // 跳转到商品登录页面 location.href = "shoplogin.html"; } else { alert(response.message); } }); }
绑定“申请入驻”按钮
<a class="sui-btn btn-block btn-xlarge btn-danger" ng-click="add()" target="_blank"> 申请入驻</a>
后端代码
修改后端代码,设置默认状态为 0,也可以使用insertSelctive 进行保存。
/** * 增加 * @param seller * @return */ @RequestMapping("/add") public PygResult add(@RequestBody TbSeller seller){ try { //给商家密码加密 BCryptPasswordEncoder passwordEncoder = new BCryptPasswordEncoder(); String newpwd = passwordEncoder.encode(seller.getPassword()); //把加密后密码设置到对象中 seller.setPassword(newpwd); //保存 sellerService.add(seller); return new PygResult(true, "增加成功"); } catch (Exception e) { e.printStackTrace(); return new PygResult(false, "增加失败"); } }