注册用户

Sub ZhuCeUser(UserName As String,PassWord As String,IDType As String)
  'REM
获得系统变量
 Dim ss As New notessession
 Dim ws As New NotesUIWorkspace
 Dim uidoc As NotesUIDocument
 Set uidoc=ws.CurrentDocument
 Dim doc As NotesDocument
 Set doc=uidoc.Document
 cartfile =  ss.GetEnvironmentString("Directory",True)+"cert.id"
'
获得认证文件
  lognsf = ss.GetEnvironmentString("Log",True)
 count = Instr(1,lognsf,",")
 If count > 1 Then
  lognsf = Left(lognsf,count-1)
 End If
'
获得日志文件
 
 mailserver = ss.GetEnvironmentString("MailServer",True)
'
获得邮件服务器
 
REM datapath = ss.GetEnvironmentString("KeyFilename",True)
 datapath = ss.GetEnvironmentString("Directory",True
 
 'Mailpath = Left(ss.GetEnvironmentString("Directory",True),9)+"Domino/Data/Mail/"
'
获得文件所在的目录
 
 Dim iddate As New NotesDateTime(Date)
 Const QiXian = 10 '
用户ID使用期限为10
 Call iddate.AdjustYear( QiXian )
 
REM
定义认证属性
 Dim newreg As New NotesRegistration
 newreg.CertifierIDFile = cartfile '
认证CART.ID文件
 newreg.CreateMailDb = True '
是否创建邮件数据库
 newreg.Expiration = Datevalue(iddate.dateonly) 'ID
文件的有效时间
 newreg.IDType = ID_HIERARCHICAL '
用户名称的层次结构
 newreg.IsNorthAmerican = False '
是否是北美用户
 newreg.MinPasswordLength = 0 '
最小密码长度
 newreg.OrgUnit = "" '
组织单元名称
 newreg.RegistrationLog = lognsf '
日志记录数据库
 newreg.RegistrationServer = mailserver'
注册通讯录所在的服务器名称
 newreg.StoreIDInAddressbook = True '
决定是否在通讯录中保存ID文件
 newreg.UpdateAddressbook = True '
决定是否更新通讯录
 
REM
为注册用户必须输入赋值的变量
 
 lastname = username '
用户姓氏
 idfile = datapath+username+".id" '
用户ID文件 
 regserver = mailserver '
用户邮件数据库名称 
 firstname = "" '
用户名字
 middle = "" '
用户中间名
 certpw ="" '
认证文件cart.id的密码
 location = "" '
保存在通讯录中域"location"的内容
 comment = password '
保存在通讯录中域"comment"的注释内容
 maildbpath = "Mail/"+username+".nsf" '
用户邮件数据库名称
 fwddomain = "" '
用户邮件网络域
 userpw = password '
用户密码
 If IDType="
拥有全部权限" Then '用户权限类型
  usertype = NOTES_FULL_CLIENT
 Elseif IDType="
没有开发设计和管理权限" Then
  usertype = NOTES_DESKTOP_CLIENT
 Else
  usertype = NOTES_LIMITED_CLIENT
 End If
 
%REM
用户类型:
NOTES_DESKTOP_CLIENT
:没有开发设计和管理权利
NOTES_FULL _CLIENT :
拥有全部权利
NOTES_LIMITED_CLIENT:
仅拥有邮件收发权利
%END REM
 
'On Error Goto on_error '
如果用户没有选择认证文件,就显示错误通知。
 Call newreg.RegisterNewUser( lastname, idfile, regserver , firstname , middle ,_
 certpw ,location , comment , maildbpath , fwddomain , userpw, usertype )
 Messagebox "
成功注册用户:"+username+"",64,"注册成功"
  doc.Save True,True
 Call uidoc.save
 Call uidoc.close
 End Sub

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值