package com.java214.dao; import javax.annotation.Resource; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Propagation; import org.springframework.transaction.annotation.Transactional; import com.java214.domain.Admin; @Service @Transactional public class AdminDAO { @Resource SessionFactory factory; /*保存业务逻辑错误信息字段*/ private String errMessage; public String getErrMessage() { return this.errMessage; } /*验证用户登录*/ @Transactional(propagation=Propagation.NOT_SUPPORTED) public boolean CheckLogin(Admin admin) { Session s = factory.getCurrentSession(); Admin db_admin = (Admin)s.get(Admin.class, admin.getUsername()); if(db_admin == null) { this.errMessage = " 账号不存在 "; System.out.print(this.errMessage); return false; } else if( !db_admin.getPassword().equals(admin.getPassword())) { this.errMessage = "密码不正确!"; System.out.print(this.errMessage); return false; } return true; } /*修改用户登录密码*/ public void ChangePassword(String username, String newPassword) { Session s = factory.getCurrentSession(); Admin db_admin = (Admin)s.get(Admin.class, username); db_admin.setPassword(newPassword); s.save(db_admin); } /*根据用户名获取管理员对象*/ public Admin GetAdmin(String username) { Session s = factory.getCurrentSession(); Admin db_admin = null; db_admin = (Admin)s.get(Admin.class, username); return db_admin; } }
最近下载更多
Yht2219553 LV2
3月14日
958546428 LV3
2023年11月7日
Seaskye LV14
2023年11月4日
jiemomo LV12
2023年10月18日
zj20020510 LV5
2023年9月14日
huAres LV2
2023年9月3日
最代码官方 LV168
2023年8月25日
最近浏览更多
momomo228 LV2
昨天
Peny_ZH LV5
9月21日
yimaoermao LV1
9月14日
pangzhihui LV14
6月27日
微信网友_7055338587410432
6月27日
暂无贡献等级
TY0165 LV20
6月16日
sink122406 LV12
5月16日
yuquanzuo LV2
5月14日
2411307984 LV1
5月8日
tassel_2024
4月14日
暂无贡献等级