解决方案 »
- null.equals(string)
- 在applicationContext.xml配置这事物是什么意思啊??
- 关于SQLMAP
- hibernate连接mysql报UnsatisfiedLinkError
- 怎样从j2se过渡到j2EE
- 邮件发送功能如何实现(j2ee)
- 为什么一些类的方法体是空的也能运行,很晕,晕了好几天,请指教
- hibernate分页很奇怪的问题,结果集合为0,但实际有100条记录
- hibernate里如何判断list是null?
- 谁能吹吹EJB里面的InitialContext都有什么用啊?还有WebLogic里面的用户管理有什么用?
- java 基础——问题
- tomcat只能访问jsp和action(struts2框架),不能访问任何的静态资源
1.用javamail技术给绑定的邮箱发个邮件(代码不写了)
2.需要加表,因为有返回的信息,来确定用户,密文,过期时间
问题2
1.调用电信通信方面的接口给绑定手机发个短信
2.同上
这是我的思路,
email的验证和过期时间,直接放在用户表可以不?还是加张表效率高点?比如:不加表可以如下设计CREATE TABLE `user_base` (
`userId` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '编号',
`userType` INT(11) NOT NULL COMMENT '用户帐号类别:0表示匿名用户,1表示用邮箱验证的用户;2表示用手机验证的用户;9表示其它',
`userName` VARCHAR(32) NOT NULL COMMENT '登录名称:匿名用户登录名称默认为userId',
`password` VARCHAR(64) DEFAULT NULL COMMENT '登录密码的MD5值'
`userStatus` INT(11) NOT NULL COMMENT '用户状态:1为正常,2为锁定,-1为注销',
`userPhone` VARCHAR(20) DEFAULT NULL COMMENT '绑定的手机号码',
`userPhoneStatus` INT(11) NOT NULL DEFAULT '1' COMMENT '账号手机1未验证 2已验证',
`userEmail` VARCHAR(45) DEFAULT NULL COMMENT '绑定的邮箱',
`userEmailStatus` INT(11) NOT NULL DEFAULT '1' COMMENT '账号邮箱1未验证 2已验证',
`createTime` DATETIME NOT NULL COMMENT '注册时间',
`emailActiveCode` VARCHAR(32) NULL COMMENT 'email激活码',
`emailActiveUrlDeadTime` VARCHAR(32) NULL COMMENT 'email激活链接过期时间',
PRIMARY KEY (`userId`)
) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='用户账号信息表'
email的验证和过期时间,直接放在用户表可以不?还是加张表效率高点?比如:不加表可以如下设计CREATE TABLE `user_base` (
`userId` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '编号',
`userType` INT(11) NOT NULL COMMENT '用户帐号类别:0表示匿名用户,1表示用邮箱验证的用户;2表示用手机验证的用户;9表示其它',
`userName` VARCHAR(32) NOT NULL COMMENT '登录名称:匿名用户登录名称默认为userId',
`password` VARCHAR(64) DEFAULT NULL COMMENT '登录密码的MD5值'
`userStatus` INT(11) NOT NULL COMMENT '用户状态:1为正常,2为锁定,-1为注销',
`userPhone` VARCHAR(20) DEFAULT NULL COMMENT '绑定的手机号码',
`userPhoneStatus` INT(11) NOT NULL DEFAULT '1' COMMENT '账号手机1未验证 2已验证',
`userEmail` VARCHAR(45) DEFAULT NULL COMMENT '绑定的邮箱',
`userEmailStatus` INT(11) NOT NULL DEFAULT '1' COMMENT '账号邮箱1未验证 2已验证',
`createTime` DATETIME NOT NULL COMMENT '注册时间',
`emailActiveCode` VARCHAR(32) NULL COMMENT 'email激活码',
`emailActiveUrlDeadTime` VARCHAR(32) NULL COMMENT 'email激活链接过期时间',
PRIMARY KEY (`userId`)
) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='用户账号信息表'
可以放在用户表啊