美文网首页
tp5一些小功能,大神慎入

tp5一些小功能,大神慎入

作者: 白雪歌送武判官归天 | 来源:发表于2018-10-10 19:59 被阅读0次

    最近新学习thinkphp5.0,完善一些小功能,把每天学到的内容都分享到这里。

    1.     验证码:直接 $captcha = new Captcha();  return $captcha->entry();便可以生成验证码,记得引入use \think\Captcha\captcha;   如果想要自己定义的话,也可以在config.php中配置,记得开启路由哦!

    2.  thinkPHP接收参数 $request = Request::instance();   $request->param();

    3. 登录模块设置:(a)判断session是否存在,对应的跳到某个页面(b)设置数据库的时候,加上一个标志isvalid,毕竟删除数据库比更改记录状态耗费时间(c)

    4. 对于登录的验证,use think\validate;

           $validate = new Validate([

        ['name', 'require|alphaDash', '用户名不能为空|用户名格式只能是字母、数字、——或_'],

        ['password', 'require', '密码不能为空'],

        ['captcha','require|captcha','验证码不能为空|验证码不正确'],

    ]);具体操作可以看https://www.kancloud.cn/manual/thinkphp5/129352

    5. 对于记住账号,选择Cookie操作,但是要做好判断,用户可能会反复点击记住账号,所以要判非空操作,并且判断状态值

        if(!empty($post['remember']) && $post['remember']==1)

    {

        //这是记住账号

        if(Cookie::has("usermember")){

            Cookie::delete("usermember");

        }

        //保存新的  永久保存

        Cookie::forever('usermember',$post['name']);

    }else{

        //没有选择记住账号,或属于取消操作

        if(Cookie::has("usermember")){

            Cookie::delete("usermember");

        }

    }

    相关文章

      网友评论

          本文标题:tp5一些小功能,大神慎入

          本文链接:https://www.haomeiwen.com/subject/icjabftx.html