LOTUS/DOMINO学习笔记之判断是否为数据库管理员和用户的角色
2008-11-15 13:40
459 查看
在对数据库操作的过程中,需要对数据库进行权限判断,因此是否为管理员或当前的用户角色非常重要
Function IsDbManager As Variant
Dim db As NotesDatabase
Dim session As New NotesSession
Dim user As String
Dim commuser As String
commuser=session.CommonUserName
user=session.UserName
Set db=session.CurrentDatabase
IsDbManager=False
Forall m In db.Managers
If (m=user Or m=commuser) Then
IsDbManager=True
Exit Forall
End If
End Forall
End Function
判别用户的角色
Function IsAuthor As Variant
Dim db As NotesDatabase
Dim session As New NotesSession
Dim colls As NotesDocumentCollection
Dim user As String
Dim commuser As String
Dim roles As Variant
Set db=session.CurrentDatabase
user=session.UserName
commuser=session.CommonUserName
roles=Evaluate("@Name([cn];@UserRoles)")
IsAuthor=False
Forall r In roles
If r="[图书管理员]" Or r="[系统管理员]" Then
IsAuthor=True
Exit Forall
End If
End Forall
End Function
Function IsDbManager As Variant
Dim db As NotesDatabase
Dim session As New NotesSession
Dim user As String
Dim commuser As String
commuser=session.CommonUserName
user=session.UserName
Set db=session.CurrentDatabase
IsDbManager=False
Forall m In db.Managers
If (m=user Or m=commuser) Then
IsDbManager=True
Exit Forall
End If
End Forall
End Function
判别用户的角色
Function IsAuthor As Variant
Dim db As NotesDatabase
Dim session As New NotesSession
Dim colls As NotesDocumentCollection
Dim user As String
Dim commuser As String
Dim roles As Variant
Set db=session.CurrentDatabase
user=session.UserName
commuser=session.CommonUserName
roles=Evaluate("@Name([cn];@UserRoles)")
IsAuthor=False
Forall r In roles
If r="[图书管理员]" Or r="[系统管理员]" Then
IsAuthor=True
Exit Forall
End If
End Forall
End Function
相关文章推荐
- 判断是否为数据库管理员和用户的角色
- 倪蒙oralce学习笔记之Oracle创建删除用户、角色、表空间、导入导出数据库总结
- shell脚本判断当前用户是否为root(学习笔记一)
- shell判断当前输入的名称是否为目录(shell学习笔记三)
- Python OpenCV学习笔记之:判断OpenCV是否已经打开优化功能
- JavaScript学习笔记:判断变量是否为undefined,判断变量和函数是否声明
- Unix学习笔记-------目录遍历实例----Linux下判断是否是一个目录还是一个文件的方法
- 在Windows2000或更高版本中判断当前用户是否管理员
- 学习:C#判断数据库内表是否存在
- html5中canvas学习笔记2-判断浏览器是否支持canvas
- Django商城项目笔记No.7用户部分-注册接口-判断用户名和手机号是否存在
- 如何判断用户是否是一个管理员
- Lotus Domino/Notes development 学习笔记(1)
- iOS学习笔记之textfield判断是否是全汉字、全数字、全字母!
- 【J2EE核心开发学习笔记 010】struts2的搭建及连接数据库实现用户注册与登录
- Struts2重新学习之自定义拦截器(判断用户是否是登录状态)
- 工作学习笔记——用SQL语句新建SQL SERVER数据库、数据库用户以及登录名
- 【Java学习笔记】Hashset判断自定义对象是否重复
- 算法学习笔记----判断集合S中是否存在有两个其和等于x的元素
- 黑马程序员之C#编程基础学习笔记:提示用户输入年龄,如果大于等于18,则告知用户可以查看,如果小于10岁,则告知不允许查看,如果大于等于10岁,则提示用户是否继续查看(yes,no),如果输入的是ye