java登录的时候判断此用户是否被冻结,怎么写代码?

我有一个用户表 字段有编号,用户名,密码,一个冻结表,字段有编号,用户名编号 两个表没有建立任何关系。 现在我要做的功能是当用户登录的时候,判断这个用户是否已被冻结,如果是就提醒。登录的时候送的参数是用户名和密码,这样的话又怎么获取到用户表的id?用ssh三大框架来写代码,求详细代码,谢谢了。

需要设置一个表示状态的字段,isActive[true(活动)或false(冻结)] 表示是否活动,如果是则正常登陆,false则为冻结。

                //1、从数据库查询用户信息状态
//2、判断
if(用户存在?) {
if(!isActive?) {
//提示账号冻结或其他操作
}
//成功登陆
} else {
//提示不存在或者跳转注册
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-12-09
2个表中没有共同意义的字段所以没法关联
你可以这样,不需要2个表,只是在用户表中加个字段varchar型默认值0
当你需要冻结的时候将该用户的该字段改为1
每次登录时先判断用户名和密码是否匹配,在判断该字段的值是否是1
是1则已被冻结本回答被提问者采纳
第2个回答  2013-12-09
人是死的,表是活的。你在用户表添加一个字段,或者让2个表产生关系。
第3个回答  2013-12-09
你好,根据你提供的2个表,可以看出有关联关系的啊。
用户表里的编号应该是主键吧,然后冻结表中有个用户名编号,利用这个关联。
用SSH,可以使用注解的方式,关键就是自己把bean创建好,在主键属性上 加@id

具体代码不提供,自己百度找SSH示例代码
第4个回答  2013-12-09

select 编号 from 用户表 where 用户名=用户名 密码=密码
判断是否登录成功

然后
select count(编号) from 冻结表 where 编码= 之前查询到的编码
如果有冻结条数就提示被冻结

两个表 的编号相关联的吧

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网