com.jfinal.kit.HashKit.sha256()方法的使用及代码示例

x33g5p2x  于2022-01-20 转载在 其他  
字(3.9k)|赞(0)|评价(0)|浏览(159)

本文整理了Java中com.jfinal.kit.HashKit.sha256()方法的一些代码示例,展示了HashKit.sha256()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。HashKit.sha256()方法的具体详情如下:
包路径:com.jfinal.kit.HashKit
类名称:HashKit
方法名:sha256

HashKit.sha256介绍

暂无

代码示例

代码示例来源:origin: JpressProjects/jpress

@Override
public boolean send(SmsMessage sms) {
  String app_key = JPressOptions.get(JPressConsts.OPTION_CONNECTION_SMS_APPID);
  String app_secret = JPressOptions.get(JPressConsts.OPTION_CONNECTION_SMS_APPSECRET);
  String random = new Random().nextInt(1000000) + "";
  String time = System.currentTimeMillis() / 1000 + "";
  String srcStr = "appkey=" + app_secret + "&random=" + random + "&time=" + time + "&mobile=" + sms.getMobile();
  String sig = HashKit.sha256(srcStr);
  boolean hasCode = StrUtils.isNotBlank(sms.getCode());
  String postContent = (hasCode ? SMS_JSON.replace("{code}", sms.getCode()) : SMS_NO_CODE_JSON)
      .replace("{sig}", sig)
      .replace("{sign}", sms.getSign())
      .replace("{mobile}", sms.getMobile())
      .replace("{time}", time)
      .replace("{tpl_id}", sms.getTemplate());
  String url = "https://yun.tim.qq.com/v5/tlssmssvr/sendsms?sdkappid=" + app_key + "&random=" + random;
  String content = JbootHttpKit.httpPost(url, postContent);
  System.out.println(content);
  if (StrUtils.isBlank(content)) {
    return false;
  }
  JSONObject resultJson = JSON.parseObject(content);
  Integer result = resultJson.getInteger("result");
  return result != null && result == 0;
}

代码示例来源:origin: JpressProjects/jpress

public Ret doValidateUserPwd(User user, String pwd) {

    if (user == null) {
      return Ret.fail("message", "用户名或密码不正确");
    }

    if (user.isStatusLocked()) {
      return Ret.fail("message", "该账号已被冻结");
    }
//        if (user.isStatusReg()) {
//            return Ret.fail("message", "该账号未激活");
//        }

    String salt = user.getSalt();
    String hashedPass = HashKit.sha256(salt + pwd);

    // 未通过密码验证
    if (user.getPassword().equals(hashedPass) == false) {
      return Ret.fail("message", "用户名或密码不正确");
    }

    // 更新用户的登录时间
    updateUserLoginedDate(user);

    return Ret.ok().set("user_id", user.getId());
  }

代码示例来源:origin: JpressProjects/jpress

@EmptyValidate({
    @Form(name = "oldPwd", message = "旧不能为空"),
    @Form(name = "newPwd", message = "新密码不能为空"),
    @Form(name = "confirmPwd", message = "确认密码不能为空")
})
public void doUpdatePwd(String oldPwd, String newPwd, String confirmPwd) {
  User user = getLoginedUser();
  if (userService.doValidateUserPwd(user, oldPwd).isFail()) {
    renderJson(Ret.fail().set("message", "密码错误"));
    return;
  }
  if (newPwd.equals(confirmPwd) == false) {
    renderJson(Ret.fail().set("message", "两次出入密码不一致"));
    return;
  }
  String salt = user.getSalt();
  String hashedPass = HashKit.sha256(salt + newPwd);
  user.setPassword(hashedPass);
  userService.update(user);
  renderJson(Ret.ok());
}

代码示例来源:origin: JpressProjects/jpress

@EmptyValidate({
    @Form(name = "oldPwd", message = "旧不能为空"),
    @Form(name = "newPwd", message = "新密码不能为空"),
    @Form(name = "confirmPwd", message = "确认密码不能为空")
})
public void doUpdatePwd(long uid, String oldPwd, String newPwd, String confirmPwd) {
  User user = userService.findById(uid);
  if (user == null) {
    renderJson(Ret.fail().set("message", "该用户不存在"));
    return;
  }
  if (userService.doValidateUserPwd(user, oldPwd).isFail()) {
    renderJson(Ret.fail().set("message", "密码错误"));
    return;
  }
  if (newPwd.equals(confirmPwd) == false) {
    renderJson(Ret.fail().set("message", "两次出入密码不一致"));
    return;
  }
  String salt = user.getSalt();
  String hashedPass = HashKit.sha256(salt + newPwd);
  user.setPassword(hashedPass);
  userService.update(user);
  renderJson(Ret.ok());
}

代码示例来源:origin: JpressProjects/jpress

String hashedPass = HashKit.sha256(salt + pwd);

代码示例来源:origin: JpressProjects/jpress

String hashedPass = HashKit.sha256(salt + pwd);

代码示例来源:origin: JpressProjects/jpress

String hashedPass = HashKit.sha256(salt + pwd);

代码示例来源:origin: JpressProjects/jpress

String hashedPass = HashKit.sha256(salt + pwd);

相关文章