文章目录
- 一、背景
- 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>
让变量来进行前端展示

绿色变红色,这是个全局控制样式

效果如下:

二、总结
日拱一卒无有尽,功不唐捐终入海!
在遇到任何问题的时候,先不要着急放弃,逼自己再想想,不要轻言放弃,总归有解决办法;既然是开源的代码,就不要怕改错它,为了让它更符合自己的使用习惯,改它即可!



















