【问题标题】:remember me in laravel 5在 laravel 5 中记住我
【发布时间】:2016-02-02 12:33:13
【问题描述】:

我的记住我功能无法正常工作,任何人都可以帮助我解决这个问题......

我的问题是“当用户使用记住我登录时,正在创建一个 cookie,但是当他注销时,cookie 被销毁......这意味着当他想再次登录时,他必须记住他的用户名和密码"

我的 Controller.php

$remember   = (Input::has('remember')) ? true : false;
if (\Auth::attempt('frontendUsers', array('cardno'    => Input::get('cardno'),'password'  => Input::get('password')), $remember)) 
                { 
...........................
}

我的 ajax

$("#loginform").submit(function(){

        var cardno       = $("#cardno").val();
        var password     = $("#pass").val();
        var catagory_id  = $("#catagory_id").val();

        var remember     = $("input[name = 'remember']:checked").length;

        $.ajax({
                url: '{{ url("postlogin") }}',

                dataType: 'json',

                type: 'post',

                data: {cardno:cardno,password:password,catagory_id:catagory_id,remember:remember},

                success: function( data, textStatus, jQxhr ){
.................
}
error:function(data){

                },
            });
            return false;
});

【问题讨论】:

  • 被销毁的cookie与浏览器未自动填充的cardnopassword字段无关。
  • 如何做,以便在选中记住我时浏览器自动填充字段?
  • 这与用户的浏览器设置有关。系统将提示用户输入是否记住凭据。

标签: php ajax laravel-5


【解决方案1】:
$remember   = ($request->has('remember')) ? true : false;

你不应该静态地调用'has'。

代替

Input::has()

顺其自然

$request->has()

【讨论】:

    猜你喜欢
    • 2015-02-15
    • 1970-01-01
    • 2016-04-11
    • 2021-04-16
    • 1970-01-01
    • 2014-06-01
    • 2020-12-24
    • 2014-04-20
    • 1970-01-01
    相关资源
    最近更新 更多