0
点赞
收藏
分享

微信扫一扫

20分布式电商项目 - 商家申请入驻

捌柒陆壹 2022-03-24 阅读 74


代码已上传至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, "增加失败");
}
}



举报

相关推荐

0 条评论