发表于: 2017-12-03 23:56:25
1 774
今天完成的事情:
1.先写完上传图片的代码。这里选用的是阿里云的。
本来一直准备使用文件流的方式,但意味的使用了字节符的形式。好像七牛云是这种形式,先熟悉了也不算坏处。
上传头像是不需要验证码的,最不好处理的就是文件怎么获取的问题,可以直接搜spring mvc怎么实现文件上传就可以找到这个东西。
就是这个东西,里面还是可以添加别的设置,用property标签。
别的没什么注意的了。
2.通过验证码绑定邮箱,这个就和手机验证码是同样的操作。
都是先到指定页面,然后输入邮件地址,通过ajax获取验证码,然后将得到的参数放入邮件表中。
通过一系列和提交的数据之间的判断,最终完成绑定。
概括一下:
分别是两次Controller,一次ajax的局部刷新,一次整个页面提交返回。
注意的地方:局部刷新,就是调用完工具类以后,要记得保存数据到第三方API指定表中;页面提交就是需要对入参和第三方API指定表中的数据进行判断才可以完成登录。
而这个页面需要在JSP里面添加一个隐藏的用户id,这样才可以通过它判断需要添加的数据给哪个用户。
3.以下就是实现的页面。
注册完成后,会进行手机验证,但头像和邮件都是没有的,或者是默认的。
我们进行上传和绑定后登录用户就有个这样的用户中心的页面。
明天计划的事情:
写个简单的防攻击逻辑。然后添加一个七牛云,实现图片的迁移工作后,准备提交任务七。
遇到的问题:
1.再次被强调,写字段和属性是一定要保证可识别性和正确性。第三次出现相同错误。
2.邮件绑定虽然还是有错误,但不碍事了,我直接通过数据库中程序添加进来的验证码的值,进行绑定。
目前是邮箱里收不到信息,有个返回了40005的认证失败状态码。
3.有很多关于数据库的警告,应该对访问数据库有影响,就是先前数据库的驱动类改了一下,然后还没找到比较靠谱一点的答案。
报错信息是连接池,但是问题就是在哪个驱动类上,我现在如果换到原先的,总是换的不够彻底。还是会报错。
收获:
从一天的任务量来看,新知识的收获除了更加熟悉这几个第三方API以为,差不多就没了。
最近都是生活中代码5分钟,bug2小时的水深火热中。所以收获最多的还是处理解决错误的能力。
如:对每个接口的test测试,然后利用单步调试加断点进行排除问题等。
其次就是对问题的错误判断,好了一下。正式点来说,就是处理问题的方式渐渐变好。
评论