当前位置: 首页 > news >正文

若依ruoyi+AI项目二次开发(智能售货机运营管理系统)

(二)重置密码

### 重置密码

#### 后端部分

在PartnerController中

```java
/**
 * 重置合作商密码
 */
@PreAuthorize("@ss.hasPermi('manage:partner:edit')")
@Log(title = "重置合作商密码", businessType = BusinessType.UPDATE)
@PutMapping("/resetPwd/{id}")
public AjaxResult resetpwd(@PathVariable Long id) {//1. 接收参数
    //2. 创建合作商对象
    Partner partner = new Partner();
    partner.setId(id);// 设置id
    partner.setPassword(SecurityUtils.encryptPassword("123456"));// 设置加密后的初始密码
    //3. 调用service更新密码
    return toAjax(partnerService.updatePartner(partner));
}
```

#### 前端部分

在manage/partner.js请求api中

```js
// 重置合作商密码
export function resetPartnerPwd(id){
  return request({
    url: '/manage/partner/resetPwd/' + id,
    method: 'put'
  })
}
```

在partner/index.vue视图组件中

```vue
<el-table-column label="操作" align="center" class-name="small-padding fixed-width" width="300px">
    <template #default="scope">
        <el-button link type="primary" @click="resetPwd(scope.row)" v-hasPermi="['manage:partner:edit']">重置密码</el-button>
    </template>
</el-table-column>

<script>
    import { listPartner, getPartner, delPartner, addPartner, updatePartner,resetPartnerPwd } from "@/api/manage/partner";
    /* 重置合作商密码 */
    function resetPwd(row) {
        proxy.$modal.confirm('你确定要重置该合作商密码吗?').then(function () {
            return resetPartnerPwd(row.id);
        }).then(() => {
            proxy.$modal.msgSuccess("重置成功");
        }).catch(() => { });
    }
</script>
```

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 0719_驱动1 arm裸机开发与linux驱动开发区别
  • centos7安装redis数据库步骤
  • 数据库编程中游标 连接 commit 字符集
  • 键盘是如何使用中断机制的?当打印一串字符到显示屏上时发生了什么???
  • 【科大讯飞笔试题汇总】2024-07-27-科大讯飞秋招提前批(研发岗)-三语言题解(Cpp/Java/Python)
  • 数据结构:单链表的实现
  • 大疆创新2025校招内推
  • LeeCode Practice Journal | Day25_Backtracking04
  • iOS 创建一个私有的 CocoaPods 库
  • Python3网络爬虫开发实战(2)爬虫基础库
  • Csrf复习(pikachu靶场和防御手段)
  • Linux——手动清理内存缓存
  • CSS、less、 Sass、
  • 前端canvas——赛贝尔曲线
  • Android笔试面试题AI答之Android系统与综合类(1)
  • 【跃迁之路】【585天】程序员高效学习方法论探索系列(实验阶段342-2018.09.13)...
  • 08.Android之View事件问题
  • 11111111
  • Bytom交易说明(账户管理模式)
  • crontab执行失败的多种原因
  • Docker 1.12实践:Docker Service、Stack与分布式应用捆绑包
  • HTTP传输编码增加了传输量,只为解决这一个问题 | 实用 HTTP
  • PHP 的 SAPI 是个什么东西
  • select2 取值 遍历 设置默认值
  • 阿里云ubuntu14.04 Nginx反向代理Nodejs
  • 驱动程序原理
  • 日剧·日综资源集合(建议收藏)
  • 使用docker-compose进行多节点部署
  • hi-nginx-1.3.4编译安装
  • 新海诚画集[秒速5センチメートル:樱花抄·春]
  • ​草莓熊python turtle绘图代码(玫瑰花版)附源代码
  • ​无人机石油管道巡检方案新亮点:灵活准确又高效
  • # 数仓建模:如何构建主题宽表模型?
  • #laravel部署安装报错loadFactoriesFrom是undefined method #
  • #经典论文 异质山坡的物理模型 2 有效导水率
  • (007)XHTML文档之标题——h1~h6
  • (31)对象的克隆
  • (Matalb分类预测)GA-BP遗传算法优化BP神经网络的多维分类预测
  • (MonoGame从入门到放弃-1) MonoGame环境搭建
  • (Redis使用系列) Springboot 使用Redis+Session实现Session共享 ,简单的单点登录 五
  • (vue)el-cascader级联选择器按勾选的顺序传值,摆脱层级约束
  • (没学懂,待填坑)【动态规划】数位动态规划
  • (亲测有效)解决windows11无法使用1500000波特率的问题
  • (三) prometheus + grafana + alertmanager 配置Redis监控
  • (三)centos7案例实战—vmware虚拟机硬盘挂载与卸载
  • (原創) 物件導向與老子思想 (OO)
  • *** 2003
  • *p++,*(p++),*++p,(*p)++区别?
  • .form文件_一篇文章学会文件上传
  • .net图片验证码生成、点击刷新及验证输入是否正确
  • .net中调用windows performance记录性能信息
  • @Autowired和@Resource装配
  • @Conditional注解详解
  • [ HTML + CSS + Javascript ] 复盘尝试制作 2048 小游戏时遇到的问题
  • [ Linux ] git工具的基本使用(仓库的构建,提交)