我正在为我的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]
我想监视SSH会话,包括登录和注销事件。当我在没有任何标志的情况下运行journalctl时,我看到两个登录事件如下:
Accepted publickey for root from 192.168.1.24 port 56464
以及注销事件,例如:
Disconnected from user root 192.168.1.24 port 56464
但是,当我想减少输出并只过滤sshd事件时,我就运行journalctl -u sshd。在本例中,我只看到了Accepted publickey事件,而没有看到Disconnected from user事件。
我想要创建一个脚本:
运行一些命令
执行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
单击注销时,我希望重定向回用户所在的页面,除非该页面需要用户登录。
场景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 -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,同时作为根用户登录,则应该注销。
我希望能够在我的网络服务器上注销不活动的会话。
我是这样做的:
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.
我正在遵循Michael的Rails教程来构建一个小小的演示应用程序。我在注销的时候被困住了。这是我的routes.rb:
Rails.application.routes.draw do
resources :users
get "/login", to: "sessions#new"
post "/login", to: "sessions#create"
delete "/logout", to: "sessions#destroy"
# Defin
我正在使用带authlogic的rails进行登录。我正在试着写一个用rspec和webrat注销的集成测试。
我看到的问题是,当我点击网页时,webrat的行为似乎与我不同。因此,当我通过浏览器点击时,我可以登录然后注销,但webrat似乎无法注销。我之所以诊断这个问题,是因为我只在你登录时才显示注销链接,但在单击注销后,webrat仍然可以找到它。
这是我的测试代码
describe "when not signed in" do
it "should have a sign in link" do
visit root_pat
我已经为我的Rails项目创建了一个登录和一个frontpage控制器。用户被路由到具有登录功能的root to: "login#show"。当他们登录或注销时,他们会转到根页面。但我希望看到的是,当用户登录时,他会被路由到frontpage#show,而当用户注销时,他会被定向到login#show。
get 'auth/:provider/callback', to: 'sessions#create'
get 'auth/failure', to: redirect('/')
get 's
我已经使用SceneDelegate在登录操作之后更改了rootviewcontroller。它工作得很好,但当我注销时,我不能再次执行导航。
下面是我的Scenekit代码:
let status = UserDefaults.standard.bool(forKey: UserDefaultKeys.status)
var rootVC : UIViewController?
if(status == true){
rootVC = UIStoryboard(name: AppStoryBoardName.main, bu
我在我的rails项目中使用rspec/capybara进行测试,它与默认驱动程序一起工作得很好。但是,当我切换到webkit或selenium时,我每次发出请求后都会被注销。此代码运行正常,我看到登录页面2次:
require 'rails_helper'
feature 'test' do
scenario 'this' do
user = FactoryGirl.create :user
login_as(user)
visit root_path
save_and_open_page
visi
我在做magento的注销按钮。现在,当我单击“注销”按钮时,它将进入注销页并重定向到当前页。
在注销页面模板中
<div class="page-head">
<h3><?php echo $this->__("You're now Logged Out") ?></h3>
</div>
<p><?php echo $this->__('You have been successfully logged out and will be redire
注销功能在“生产环境”中不能正常工作。
在生产环境中,注销函数由Started GET "/logout" for 127.0.0.1 at 2014-11-11 14:48:52 +0530而不是Started DELETE "/logout"调用。
注意:在我的应用程序中,我没有使用Devise。
routes.rb
root 'welcome#home'
get 'signup' => 'users#new'
get 'login' => 'sessions#ne
我们所有的网络设备都连接到控制台服务器上,以便进行带外访问.有时,有人会以本地根用户的身份登录,而忘记注销。无论谁在接下来通过控制台服务器登录到该设备时,都将受到一个打开的控制台会话的欢迎。
我知道您可以使用在登录类下配置空闲超时,但是对于内置的超级用户类来说,这似乎不是一个选项:
# set system login class super-user idle-timeout 10
warning: 'super-user' is a predefined class name; changing to 'super-user-local'
我们也不能将根用
我使用翻新我与服务器的连接,我的应用程序有登录页面和注销页面在登录期间我从文本框中获取值并使用POST请求发送到服务器,它工作正常。
public void LoginUser(View v)
{RestAdapter adapter = new RestAdapter.Builder()
.setEndpoint(ROOT_URL)
.build();
WashAPI api = adapter.create(WashAPI.class);
api.LoginUser(
E
我想执行mysql脚本,其中要求用户从命令行动态输入密码。如果可能的话,使用消息Enter your $root password,但是,到目前为止,它并不像预期的那样工作。
mysql -u root -p CREATE DATABASE IF NOT EXISTS Test
此外,在创建数据库时,如何从mysql注销并返回bash命令?