如何实现“管理员注销”功能?

pancult 2004-08-11 04:47:54
一个软件有管理员和操作员身份,用管理员身份可以登入有特权的功能模块,但是用管理身份登入后,要如何切换到操作员身份,又不会有特权呢?
...全文
193 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
dengyongmao 2004-08-11
  • 打赏
  • 举报
回复
你可以在你的主程序里 执行每一部操作前都看判断一下你到底是什么用户,如果用户为管理员则怎么做、、、、如果为操作员则又怎么做、、、、
这样就行
pancult 2004-08-11
  • 打赏
  • 举报
回复
我的程序只在登入窗口和主窗体之间进行了判断,然后打开主窗体的特殊功能,其他地方没有用到身份。可是已判断好的开启了,要在不关闭的情况下注销就不会了
dengyongmao 2004-08-11
  • 打赏
  • 举报
回复
按照我 刚刚 说的 方法去做吧。你作每一步操作之前都判断一下是什么用户不就得了
不过这样程序有点难看!
能达到你的要求啊
pancult 2004-08-11
  • 打赏
  • 举报
回复
问题是,登入窗体第一次运行时候判断了登入身份。这时候才进到主窗体,这时候主窗体已经开始运行了。那么主窗体已经是用管理员身份运行了,如果这时候要注销身份是可以,但是,之前已经运行的主窗体已经打开了特权。就不会随第二次的登入窗口去控制了,要先关掉主窗体从新登入才可以,可,如果主窗体关闭了,就等于程序结束了,那又如何实现“切换”?
szmickylee 2004-08-11
  • 打赏
  • 举报
回复
或者不赋空值也行。在登陆的时候,自动进行重新分配。
主程序中有个更改用户的功能即可
dengyongmao 2004-08-11
  • 打赏
  • 举报
回复
楼上的 我同意
就那 样
bluesky23 2004-08-11
  • 打赏
  • 举报
回复
楼上说得可行
starsoulxp 2004-08-11
  • 打赏
  • 举报
回复
//我用管理员身份登入主程序界面后,现在想切换到操作员,该如何做?

设置一个注销功能,注销后把用户名变量赋空值,然后弹出登陆窗体,以操作员的身份登陆。
dengyongmao 2004-08-11
  • 打赏
  • 举报
回复
做一个切换框,当你切换用户之后你可以定义一个逻辑变量,如果是以管理员身份登陆的话
给逻辑变量赋值为 true 当是以操作员登陆之后呢 逻辑变量为假,所以在你的程序操作中,每一步操作之前都看看这个逻辑变量,到底为真还是为假
这样就可以判断了
也可以建立一个数据库做,如果用户不多,就可以用上面的方法做了,如果用户类型很多,就要用数据库去做了
pancult 2004-08-11
  • 打赏
  • 举报
回复
这个当然知道,问题是,我用管理员身份登入主程序界面后,现在想切换到操作员,该如何做?
MSSQL 2004-08-11
  • 打赏
  • 举报
回复
这是一个简单的权限管理例子了.
定义一全局数据保存权限,然后在每一个功能实现的地方判断是否有权限执行功能.

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧