在非身份验证尝试访问后发送消息

时间:2018-08-12 04:36:03

标签: php laravel

如果非身份验证用户尝试访问身份验证URL,我正在尝试发送消息

protected function unauthenticated($request, AuthenticationException $exception)
  {
    return $request->expectsJson()
            ? response()->json(['message' => $exception->getMessage()], 401)
           : redirect()->guest('/');
  }

它重定向到/登录,但是如何在/页面上显示消息?

1 个答案:

答案 0 :(得分:2)

使用会话。

在您的控制器中-

#!/bin/bash
....some text eliminated ....
set -e

########## Variable ##########
SUDO=""
BASH_C="bash -c"
SLEEP_SEC=10
LOG_OUTPUT="/tmp/${0##*/}$(date +%Y-%m-%d.%H-%M)"
CURRENT_USER="$(id -un 2>/dev/null || true)"
INSTALLATION_DIR="/srv/app/ilp-connector"
CONNECTOR_REPO="https://github.com/interledgerjs/ilp-connector.git"
########## Nodejs ##########
NODEJS_RPM_URL="https://rpm.nodesource.com/setup_10.x"
NODEJS_DEB_URL="https://deb.nodesource.com/setup_10.x"
########## Certbot ##########
CERTBOT_AUTO_URL="https://dl.eff.org/certbot-auto"
########## Constant ##########
SUPPORT_DISTRO=(debian ubuntu fedora centos)
#Color Constant
RED="tput setaf 1"

SINGLE QUOTES HERE ->>>>  GREEN=`tput setaf 2`
ERROR SECTION ->>>>  tput setaf 2

在刀片文件中-

Glide.with(getBaseContext())
 .load(path)
 .apply(RequestOptions.placeholderOf(R.mipmap.no_wifi)
 .error(R.mipmap.no_wifi)
 .override(500,500))
 .into(mImageView);

更新

仅在要进行重定向时创建会话密钥。如果只需要JSON,则需要跳过会话部分。

use Session;

protected function unauthenticated($request, AuthenticationException $exception)
  {
    Session::put('error_message','Please login to continue.');
    return $request->expectsJson()
            ? response()->json(['message' => $exception->getMessage()], 401)
           : redirect()->guest('/');
  }