突然闪烁通知功能停止工作

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了突然闪烁通知功能停止工作相关的知识,希望对你有一定的参考价值。

我有一个登录页面,显示有关错误的Flash通知。

以下是显示Flash通知的错误:

1.当用户未确认他/她的电子邮件ID时。 2.当用户输入错误的登录凭据时。

它几天前工作正常,但现在它显示错误

未定义的索引密码

我的逻辑:

    public function postSignIn(Request $request)
    {

        $this->validate($request,[

                'loginEmail'=> 'required' ,
                'loginPassword' => 'required'

                ]);


        $remember = $request->input('remember_me');

        $user=User::where('email', $request['loginEmail'])->first();


        if(Auth::attempt(['email'=>$request['loginEmail'], 'password' => $request['loginPassword'],'confirmed'=>1],$remember))
        {




            //return redirect()->route('myplace');
            return redirect()->route('myplace',['username' => $user->username]) ;
        }
        if(Auth::attempt(['confirmed'=>0]))
        {
 Session::flash('message','Please verify your email!');
        Session::flash('alert-class', 'alert-warning'); 
        return redirect()->back();
        }
        if(!Auth::attempt(['email'=>$request['loginEmail'], 'password' => $request['loginPassword']]))
        {
        Session::flash('message','Login credentials are wrong!');
        Session::flash('alert-class', 'alert-warning'); 
            return redirect()->back();
            }


    }
答案

问题出在这里:

if(Auth::attempt(['confirmed'=>0]))

不传递密码就不能使用attempt()。因此,尝试使用稍后在代码中使用的相同代码:

Auth::attempt(['email'=>$request['loginEmail'], 'password' => $request['loginPassword']])

以上是关于突然闪烁通知功能停止工作的主要内容,如果未能解决你的问题,请参考以下文章

Flutter 应用程序的 Firebase 通知突然停止

开发推送通知突然停止工作,但测试飞行推送通知仍然有效

通知突然停止在iOS应用程序中工作

Worklight 6.3 推送通知在 Android 上突然停止工作

Lync api 在没有通知的情况下突然停止发送事件

当通知出现在控制台中时,Javascript 代码突然停止