如果非身份验证用户尝试访问身份验证URL,我正在尝试发送消息
protected function unauthenticated($request, AuthenticationException $exception)
{
return $request->expectsJson()
? response()->json(['message' => $exception->getMessage()], 401)
: redirect()->guest('/');
}
它重定向到/
登录,但是如何在/
页面上显示消息?
答案 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('/');
}