单击注销时,我希望重定向回用户所在的页面,除非该页面需要用户登录。
场景1-“返回”需要用户1)用户点击从用户帐户注销页面2)重定向(最终)到root_path
场景2- "back“不需要用户1)用户从(不需要用户)事件页面中单击注销2)重定向(最终)到events_path
有人建议我将我的before_filter :require_use方法更新为如下所示:
def require_user
unless current_user
flash[:notice] = "You must be logged in to view this page&
我想要创建一个脚本:
运行一些命令
执行sudo su - 其他用户名
退出其他用户名 ->之后
示例: test.sh
echo "test script"
sudo su
logout
如果我运行这样的脚本:
echo "test"
sudo su
whomai
我得到通缉的结果:
[wolfy@ubuntusrv ~ ]# ./test.sh
test
[root@ubuntusrv wolfy]# date
Fri 19 Jun 10:56:52 CEST 2015
[root@ubuntusrv wolfy]# echo bla
bla
[roo
我正在为我的Rails应用程序使用Doorkeeper,我正在尝试这样做,当用户从看门人提供商注销时,用户将自动从所有应用程序注销。
默认情况下,当用户从应用程序注销时,他仍将在看门人提供商应用程序中登录。
这是来自Doorkeeper提供程序的会话控制器。
class SessionsController < ApplicationController
def new
redirect_to root_path if current_user
session[:return_to] = params[:return_to] if params[:return_to]
我已经为我的Rails项目创建了一个登录和一个frontpage控制器。用户被路由到具有登录功能的root to: "login#show"。当他们登录或注销时,他们会转到根页面。但我希望看到的是,当用户登录时,他会被路由到frontpage#show,而当用户注销时,他会被定向到login#show。
get 'auth/:provider/callback', to: 'sessions#create'
get 'auth/failure', to: redirect('/')
get 's
我希望能够在我的网络服务器上注销不活动的会话。
我是这样做的:
13. Restrict idle users. Timeout after a certain pre-defined amount of time.
a. In the directory /etc/profile.d:
i. Create a file called autologout.sh and add the following lines:
TMOUT=300
readonly TMOUT
export TMOUT
This sets autologout settings for the bash shell.
sudo -s
//entry of password
//logged in as root
sudo -s
//no password required
sudo -s
exit
//still logged in as root
exit
exit
//finally logged out of root
我不明白为什么会这样。如果我在命令行输入exit,同时作为根用户登录,则应该注销。
我们所有的网络设备都连接到控制台服务器上,以便进行带外访问.有时,有人会以本地根用户的身份登录,而忘记注销。无论谁在接下来通过控制台服务器登录到该设备时,都将受到一个打开的控制台会话的欢迎。
我知道您可以使用在登录类下配置空闲超时,但是对于内置的超级用户类来说,这似乎不是一个选项:
# set system login class super-user idle-timeout 10
warning: 'super-user' is a predefined class name; changing to 'super-user-local'
我们也不能将根用