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

云南做网站需要多少钱镇江网站建设找思创

云南做网站需要多少钱,镇江网站建设找思创,淄博桓台学校网站建设定制,给网站做网络安全的报价前些天发现了一个巨牛的人工智能学习网站#xff0c;通俗易懂#xff0c;风趣幽默#xff0c;忍不住分享一下给大家。点击跳转到教程。 1. 正文#xff1a; package com.service.impl;import java.util.ArrayList;import java.util.List;import javax.annotation.Resource…前些天发现了一个巨牛的人工智能学习网站通俗易懂风趣幽默忍不住分享一下给大家。点击跳转到教程。 1. 正文 package com.service.impl;import java.util.ArrayList;import java.util.List;import javax.annotation.Resource;import org.apache.commons.collections.CollectionUtils; import org.apache.commons.lang3.StringUtils; import org.apache.log4j.Logger; import org.apache.shiro.crypto.RandomNumberGenerator; import org.apache.shiro.crypto.SecureRandomNumberGenerator; import org.apache.shiro.crypto.hash.SimpleHash; import org.apache.shiro.util.ByteSource; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Service;import com.entity.AuthAdmin; import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; import com.mapper.AuthAdminMapper; import com.service.IAuthAdminService; import com.service.IAuthRoleService;/*** 用户管理* author JiangYu*/ Service public class AuthAdminServiceImpl implements IAuthAdminService {private RandomNumberGenerator randomNumberGenerator new SecureRandomNumberGenerator();Resourceprivate AuthAdminMapper _authAdminMapper;Resourceprivate IAuthRoleService _authRoleService;// 从配置properties文件中读取以下3项Value(${password.algorithmName})private String algorithmName; // 加密方式md5Value(${password.hashIterations})private int hashIterations; // 次数2Value(${init.password})private String initPwd; // 初始化密码adminLogger _logger Logger.getLogger(AuthAdminServiceImpl.class);//新增用户Overridepublic void insertAuthAdmin(AuthAdmin authAdmin) throws Exception {if ( StringUtils.isBlank(authAdmin.getAccount())|| StringUtils.isBlank(authAdmin.getRoleIds())) {_logger.error(---------添加用户数据出错-------------);throw new Exception();}// 密码加盐authAdmin.setSalt(randomNumberGenerator.nextBytes().toHex());String newPassword new SimpleHash(algorithmName,initPwd,ByteSource.Util.bytes(authAdmin.getSalt()),hashIterations).toHex();authAdmin.setPassword(newPassword);authAdmin.setRoleName(_authRoleService.selectRoleNameByIds(authAdmin.getRoleIds()));authAdmin.setLocked(否);_authAdminMapper.insertAuthAdmin(authAdmin);}/*** 修改密码*/Overridepublic Integer updatePwd(AuthAdmin admin) throws Exception {// 密码加盐admin.setSalt(randomNumberGenerator.nextBytes().toHex());String newPassword new SimpleHash(algorithmName,admin.getPassword(),ByteSource.Util.bytes(admin.getSalt()),hashIterations).toHex();admin.setPassword(newPassword);Integer resullt _authAdminMapper.updateAuthAdmin(admin);return resullt;}... ... private String algorithmName; // 加密方式md5Value(${password.hashIterations})private int hashIterations; // 次数2Value(${init.password})private String initPwd; // 初始化密码adminLogger _logger Logger.getLogger(AuthAdminServiceImpl.class);//新增用户Overridepublic void insertAuthAdmin(AuthAdmin authAdmin) throws Exception {if ( StringUtils.isBlank(authAdmin.getAccount())|| StringUtils.isBlank(authAdmin.getRoleIds())) {_logger.error(---------添加用户数据出错-------------);throw new Exception();}// 密码加盐authAdmin.setSalt(randomNumberGenerator.nextBytes().toHex());String newPassword new SimpleHash(algorithmName,initPwd,ByteSource.Util.bytes(authAdmin.getSalt()),hashIterations).toHex();authAdmin.setPassword(newPassword);authAdmin.setRoleName(_authRoleService.selectRoleNameByIds(authAdmin.getRoleIds()));authAdmin.setLocked(否);_authAdminMapper.insertAuthAdmin(authAdmin);}/*** 修改密码*/Overridepublic Integer updatePwd(AuthAdmin admin) throws Exception {// 密码加盐admin.setSalt(randomNumberGenerator.nextBytes().toHex());String newPassword new SimpleHash(algorithmName,admin.getPassword(),ByteSource.Util.bytes(admin.getSalt()),hashIterations).toHex();admin.setPassword(newPassword);Integer resullt _authAdminMapper.updateAuthAdmin(admin);return resullt;}... ... 2. 配置文件中配置 #MD5 password.algorithmNamemd5 password.hashIterations2 #initpwd init.passwordadmin3. 说明加密工作主要是 对管理员对象admin  的salt属性、password属性赋值就行了。 存入数据库的是这样的值;
http://www.yutouwan.com/news/48784/

相关文章:

  • 装修公司的网站怎么做程序员外包兼职平台
  • 钓鱼网站在线制作网页编辑代码
  • 哪里有专业网站建设公司潜江资讯网官网
  • h5网站开发哪个好深圳活动策划设计机构
  • 最牛html5网站建设工信部网站备案举报
  • 企业网站优化服务主要围绕什么黄冈网站开发
  • 中山 网站建设开发表情包制作app
  • 网站如何做外部链接宁宁网seo
  • 汕头市作风建设的网站网站管理建设的需求分析
  • 手机版网站模板下载太原建设网站制作
  • 济南网络公司建站如何做淘宝客网站推广
  • 网站品牌推广策略秦皇岛做网站的公司
  • 衡水市网站建设东莞市新闻
  • 做网站线哈尔滨营销型网站建设
  • 网站建设规划书的空间做网站前期需要准备什么
  • 企业网站定制多少钱泉州网红打卡地
  • 百度推广建站平台自己做的网站怎么发布
  • 吉安市建设规划局网站wordpress 产品报价系统
  • ps做网站边框如何开网店无货源不需要投资
  • 网站开发中所需要的绘图工具四川泸州做网站的公司有哪些
  • 龙岗网站建设排名网站优化大计
  • 2023最好用的浏览器seo引擎搜索网站
  • 成都市建设质监站网站怎样淘宝做seo网站推广
  • 洛阳霞光做网站重庆网页制作工作室
  • 深圳生产型企业网站建设专业网站设计制合肥作
  • 关键词网站建设优化建设局跟住建局一样吗
  • zencart 官方网站贵阳国家经济技术开发区门户网站
  • 深圳优秀网站建设定制网站ico如何添加
  • 小白建站软件凡科网账号怎么注销
  • 团购网站建设工程监理网站