文章目录
- 一、背景
- 1.1、修改注册表单的提示颜色
- 1.2、修改后台代码:注册错误提示,最后提交注册,密码校验;
- 1.3、修改了注册,那登录呢,也不能放过
- 二、总结
一、背景
虽然咱给HttpRunnerManger引入进来,作为公司提升测试效率的管理平台,但是也不能放任它不管,在不同人的使用下,多少还是有些区别的,譬如注册,它的错误提示竟然是绿色的,不能忍,还有它注册时没有过多校验,譬如长度限制、唯一键值等等,所以咱们需要给他改改颜色,优化优化!
1.1、修改注册表单的提示颜色
效果如下,虽然和绿色一样太过醒目,但是更能引起使用者的警觉;
1.2、修改后台代码:注册错误提示,最后提交注册,密码校验;
def add_register_data(**kwargs):
"""
用户注册信息逻辑判断及落地
:param kwargs: dict
:return: ok or tips
"""
user_info = UserInfo.objects
try:
username = kwargs.pop('account')
password = kwargs.pop('password')
repassword = kwargs.pop('repassword') # 提交密码
email = kwargs.pop('email')
if user_info.filter(username__exact=username).filter(status=1).count() > 0:
logger.debug('{username} 已被其他用户注册'.format(username=username))
return '该用户名已被注册,请更换用户名'
if user_info.filter(email__exact=email).filter(status=1).count() > 0:
logger.debug('{email} 昵称已被其他用户注册'.format(email=email))
return '邮箱已被其他用户注册,请更换邮箱'
if password != repassword: # 校验密码
logger.debug('输入密码不一致!!!')
return '输入密码不一致!!!' # 弹窗提示
user_info.create(username=username, password=password, email=email)
logger.info('新增用户:{user_info}'.format(user_info=user_info))
return 'ok'
except DataError:
logger.error('信息输入有误:{user_info}'.format(user_info=user_info))
return '字段长度超长,请重新编辑'
1.3、修改了注册,那登录呢,也不能放过
登录失败时给出提示,并且字体颜色改成红色
修改login.html
{# 自定义toast提示js #}
<script>
function myfun() {
document.getElementById("mydiv").style.display = "none";
}
setTimeout(myfun, 3000); <!--3s后隐藏-->
</script>
<!--给标签加样式-->
<style type="text/css">
.mystyle {
color: red;
padding: 10px
}
</style>
让变量来进行前端展示
绿色变红色,这是个全局控制样式
效果如下:
二、总结
日拱一卒无有尽,功不唐捐终入海!
在遇到任何问题的时候,先不要着急放弃,逼自己再想想,不要轻言放弃,总归有解决办法;既然是开源的代码,就不要怕改错它,为了让它更符合自己的使用习惯,改它即可!