本文整理了Java中com.jfinal.kit.HashKit.sha256()
方法的一些代码示例,展示了HashKit.sha256()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。HashKit.sha256()
方法的具体详情如下:
包路径:com.jfinal.kit.HashKit
类名称: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);
内容来源于网络,如有侵权,请联系作者删除!