问题标签 [switch-user]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
274 浏览

session - 使用 FreePascal 在 KDE/Gnome 下检测进入/退出会话

在得到一个很好的答案后,我问了这个问题:如何检测 Windows 中“切换用户”的 2 种状态

我的目的是找出 KDE/Gnome 下的 Switch User 是否有类似的 API 调用,我可以用 FreePascal 监控。

如果不使用 FreePascal,至少在 C/C++ 中使用的相应 lib 条目

0 投票
2 回答
185 浏览

linux - 切换用户和输出变量内容

我正在编写一个 bash 脚本并想切换到另一个用户,cd 到用户 bash_profile 中 MYDIR 指定的目录并列出内容。

目前我有:

输出什么都没有,我的第一个猜测是从用户配置文件中读取 $MYDIR 是一个问题,因为手动执行它可以正常工作,例如

0 投票
1 回答
1576 浏览

powershell - 使用 powershell 检测切换用户

我想注册每次在机器中调用切换用户的日期和时间。我怎样才能做到这一点?与此类似,但针对“切换用户”事件:使用 powershell 检测注销和开启

先感谢您

0 投票
1 回答
2481 浏览

authentication - 切换用户时未调用身份验证处理程序

我在我的应用程序中有一个基本的表单登录身份验证,我使用 AuthenticationHandlerInterface 设置了一个处理程序,其中我在 onAuthenticationSuccess() 方法中设置会话变量。

问题是当我切换到另一个用户(使用 ROLE_ALLOWED_TO_SWITCH)时,我的处理程序不再被调用,并且我之前设置的会话变量仍然是切换前的用户。

例子 :

  • 使用用户 X 登录
  • 将 session var myVar 设置为 X->someAttribute (在身份验证处理程序内)
  • 切换到用户 Y
  • 未调用处理程序:myVar 保持相同的值

(我知道 myVar = X->someAttribute 不是一个很好的例子,因为我已经可以从安全令牌对象访问它,但这是为了简化问题)

谢谢

编辑:security.yml 的摘录

0 投票
2 回答
1364 浏览

delphi - COM API 调用后,出现 EOSError 异常(访问被拒绝),但仅在切换用户或在 Windows 7 上锁定工作站时

我有一个 Delphi 6 应用程序,它出现EOSError 异常,代码 5,访问被拒绝,但只有当我切换到另一个 Windows 7 用户帐户,或者我锁定站时。我正在打印一个堆栈跟踪,但错误似乎直接来自 Application.Run() 语句,Application.ProcessMessages() 紧挨在堆栈上。堆栈的其余部分是我的异常处理代码。

在操作期间,代码确实会调用 ShellExecuteEx() 并访问 COM/ActiveX 对象,但仅当用户明确单击按钮时。这只发生在 Windows 7 上,不会发生在 Windows XP 上。我更改了我的应用程序,使其完全安装到用户应用程序数据目录,因此不需要访问任何管理员权限目录。我知道这不重要,但我指出以防万一。

当这种情况发生时,异常来得又快又猛。我捕获它们并将它们转储到错误日志中,以避免用大量对话框困扰用户。谁能告诉我仅仅通过切换或锁定当前登录的用户会引发这些错误的泛滥吗?当当前用户帐户未激活时,为什么我的应用程序会遇到问题?

一念。如果用户当前没有登录,一些位图操作会导致麻烦吗?我确实有一个旋转标签云,它不断执行 Windows API 位图操作以更新标签云图像。这可能与它有关吗?

如果是这样,我可以尝试在当前用户被关闭或锁定时停用标签云,但我相信我需要 Delphi 的代码来响应此 Stack Overflow 帖子中提到的事件:

如何从 WPF 应用程序中检测到 Lock This Computer 命令?

更新:我做了一些额外的测试。在我访问 Evernote 的 COM/ActiveX 接口(我正在与之交互的软件)之前,这些错误不会发生。一旦我通过 COM API 首次调用 Evernote,当我锁定工作站时,错误立即发生。

0 投票
1 回答
55820 浏览

windows - 如何使用powershell切换当前用户?

我的任务是创建新的 Windows 本地用户,登录,使用它,然后执行一些操作。创建新用户不是问题,但我不知道如何将当前用户切换到新用户。

我所做的是一段脚本,它使用新用户启动新的 powershell 窗口:

是否可以在这个新窗口中开始执行其余的脚本?

0 投票
2 回答
2080 浏览

ruby-on-rails - Rails:切换用户 Gem 和切换回原始用户的问题

在我的应用程序中,我使用switch_user( https://github.com/flyerhzm/switch_user ) gem 允许管理员以其他用户身份登录。gem 能够以管理员身份重新登录,但我很难概念化如何做到这一点。

这是我的配置:

他们的自述文件说你可以在你的视图中拥有这些链接

但是没有办法加载“原始用户”来检查是否需要显示管理员登录链接..其他人有使用这个 gem 的经验吗?

0 投票
1 回答
2528 浏览

objective-c - 无法检测到与其他用户一起运行的应用程序(通过切换用户)

用例:我以“ user1 ”身份登录并启动 Safari,然后单击右上角的“ user1 ”并将用户切换到“ user2 ”。现在,我正在尝试检测 Safari 是否正在为“ user1 ”运行,但我无法通过标准调用来执行此操作。我正在使用 OS X 10.8 Mountain Lion 来开发和运行我的代码。

我使用了以下内容但徒劳无功:

  1. [[NSWorkspace sharedWorkspace] runningApplications]- Safari 不在列表中
  2. GetNextProcess()- Safari 没有出现
  3. GetProcessForPID()- 我收到一个错误“没有这样的过程”

但是当我ps -aef | grep Safari从终端执行时,我可以看到 Safari。(这不仅适用于 Safari,其他应用程序也是如此。)

有人可以帮忙吗。非常感谢。

0 投票
1 回答
618 浏览

ruby-on-rails - 无法使用切换用户 gem rails 切换回用户

我正在使用switch_user gem 这个问题几乎是我遇到的问题。我已经尝试了与问题相同的事情,就像自述文件所说的那样。这是我尝试过的代码。

我仍然无法切换回来。我什至如何找到原始用户是否已设置?

0 投票
2 回答
1303 浏览

macos - Cocoa - 强制用户切换?

我正在构建一个 mac 应用程序,它在某个时间需要将当前登录的用户切换到不同的预设用户。本质上是一个修改后的登录窗口。

有没有办法用可可做到这一点?

——阿里

编辑:有没有办法不要求用户输入密码?