黑马程序员技术交流社区

标题: 【郑州校区】品优购电商系统开发第 4 章 五 [打印本页]

作者: 我是楠楠    时间: 2020-5-14 11:27
标题: 【郑州校区】品优购电商系统开发第 4 章 五
【郑州校区】品优购电商系统开发第 4 章 五

2.4 退出登录
pinyougou-manager-web spring-security.xml http 节点中添加配置
[AppleScript] 纯文本查看 复制代码
<logout/> 

加此配置后,会自动的产生退出登录的地址/logout,如果你不想用这个地址 ,你也可以定义生成的退出地址以及跳转的页面,配置如下

[AppleScript] 纯文本查看 复制代码
<logout logout-url="" logout-success-url=""/> 

logout-url:退出的地址,会自动生成
logout-success-url:退出后跳转的地址
修改注销的链接

[AppleScript] 纯文本查看 复制代码
<div class="pull-right">
<a href="../logout" class="btn btn-default btn-flat">注销</a>
</div>

3.商家申请入驻
3.1 需求分析
商家申请入驻,需要填写商家相关的信息。待运营商平台审核通过后即可使用使用。
3.2 准备工作
1)拷贝资源: 将“资源/静态原型/商家管理后台”下的页面拷贝到 pinyougou-shop-web工程


2)参照“运营商后台”构建 js
  

3.3 前端代码
修改 register.html 引入 JS

[AppleScript] 纯文本查看 复制代码
<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>

指令
[AppleScript] 纯文本查看 复制代码
<body ng-app="pinyougou" ng-controller="sellerController"> 


绑定表单(部分代码)
[AppleScript] 纯文本查看 复制代码
 <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 ,在保存成功后跳转到登陆页

[AppleScript] 纯文本查看 复制代码
//保存
$scope.add=function(){
sellerService.add( $scope.entity ).success(
function(response){
if(response.success){
location.href='shoplogin.html';
}else{
alert(response.message);
}
}
);
}

绑定“申请入驻”按钮

[AppleScript] 纯文本查看 复制代码
<a class="sui-btn btn-block btn-xlarge btn-danger" ng-click="add()" target="_blank">
申请入驻</a>

3.4 后端代码
修改后端代码 pinyougou-sellergoods-service SellerServiceImpl 类的 add 方法,设置默认状态为 0

[AppleScript] 纯文本查看 复制代码
/**
* 增加
*/
@Override
public void add(TbSeller seller) {
seller.setStatus("0");
seller.setCreateTime(new Date());
sellerMapper.insert(seller);
}







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2