新用户注册代码

supabase新增用户的完整流程和注册 【代码】supabase新增用户的完整流程和注册。 阅读详情

1、用户登录:
  
你用模板库(domcfg5.ntf)来生成一个库(domcfg.nsf),
然后修改中的一个表单($$LoginUserForm)。
2
、新用户注册代码供你参考:
'
定义在代理中将要用到的对象
        Dim session As New NotesSession   '
定义服务器Session变量,一个用户一个线程
        Dim db As NotesDatabase           '
定义一个Notes数据库对象
        Dim dbn As notesdatabase
        Dim acl As NotesACL               '
定义一个Notes数据库的存取控制列表对象
        Dim entry As NotesACLEntry        '
定义一个Notes数据库的存取控制列表内的条目对象
        Dim view As NotesView             '
定义一个Notes数据库内的视图对象
        Dim doc As NotesDocument          '
定义一个Notes数据库内的文档对象
        '
邮件信息
        Dim MailDb As NotesDatabase
        Dim CopyMailDB As Notesdatabase
        Dim template As  NotesDatabase
       
        Dim MailACL As NotesACL         
        Dim MailEntry As NotesACLEntry  
       
        Dim fileName As String
       
        Dim cgi As NotesDocument
        Set cgi = session.DocumentContext
       
        '
如果帐号为空,则提示
        If (cgi.LastName(0)="" Then
                Msgbox cgi.referer(0)
                Print "<font size=2>
用户帐号录入了空值,不能注册</font>"
                Print "<hr size=1 color=red>"
                Print "
点击这里<a href='javascript:history.back(0);'><font size=2>返回</font></a>"
                Exit Sub
        Else
                Dim letterCode As Long       
                Dim ln As String
                Dim l As Long
               
                ln =cgi.lastName(0)
                l =Len(cgi.lastName(0))
                For i = 1 To l                       
                        letterCode =Asc(Lcase(Mid(ln,i,1)))                       
                        If letterCode<Asc("a") Or (letterCode>Asc("z"))  Then
                                If letterCode<Asc("0") Or letterCode>Asc("9") Then
                                        Print "<font size = 2 >
用户帐号包含非法字符"
                                        Print "<hr size=1 color=red>"
                                        Print "
点击这里<a href='javascript:history.back(0);'><font size=2>返回</font></a>"
                                        Exit Sub  
                                End If                               
                        End If                       
                Next
        End If
       
        '
如果用户密码为空,则提示
        If (cgi.HTTPPassword(0)="") Then
                Print "<font size=2>
您的密码没有得到确认,不能注册</font>"
                Print "<hr size=1 color=red>"
                Print "
点击这里<a href='javascript:history.back();'><font size=2>返回</font></a>"
                Exit Sub
        End If
        '
如果确认密码为空,则提示
        If (cgi.Password(0)="") Then
                Print "<font size=2>
确认密码录入了空值,不能注册</font>"
                Print "<hr size=1 color=red>"
                Print "
点击这里<a href='javascript:history.back();'><font size=2>返回</font></a>"
                Exit Sub
        End If
        '
如果真实姓名为空,则提示
        If (cgi.PeopleName(0)="") Then
                Print "<font size=2>
真实姓名录入了空值,不能注册</font>"
                Print "<hr size=1 color=red>"
                Print "
点击这里<a href='javascript:history.back();'><font size=2>返回</font></a>"
                Exit Sub
        End If
       
        Set db = session.GetDatabase("", "names.nsf")            '
把db指向Domino目录
        Set view = db.GetView("People")                           '
取Domino目录的People视图
        Set doc = view.GetDocumentByKey(cgi.LastName(0), True)    '
得到帐号名为LastName域值的用户文档
        If Not(doc Is Nothing) Then                               '
如果已经有相同的帐号存在,那么提示
                Print "<font size=2>
用户帐号为: "+cgi.LastName(0)+" 的用户已经存在了,不能注册</font>"
                Print "<hr size=1 color=red>"
                Print "
点击这里<a href='javascript:history.back();'><font size=2>返回</font></a>"
                Exit Sub
        End If
       
        If (cgi.user(0)="webadmini") Or (cgi.user(0)="KMHWAdmin") Or (cgi.user(0)="developer") Then
                Set doc = db.CreateDocument()           '
在Domino目录内创建一个新文档doc
                doc.Form = "Person"                     '
填写doc的域 Form (一个隐藏域)
                doc.Type = "Person"                     '
填写doc的域 Type
                doc.LastName = cgi.LastName(0)          '
填写doc的域 FullName
                doc.FullName = cgi.LastName(0)          '
填写doc的域 LastName
                doc.HTTPPassword = cgi.HTTPPassword(0)  '
填写doc的域 HTTPPassord
                doc.Password = cgi.Password(0)          '
填写doc的域 Passord
                doc.PeopleName = cgi.PeopleName(0)      '
填写doc的域 PeopleN ame
                doc.MailSystem = "6"
                doc.MailServer = session.userName
                doc.MailFile = Trim("mail/"+cgi.lastName(0))
                doc.MailDomain = cgi.doMain(0)
               
                Call doc.Save(True, False)              '
保存 doc
               
                Set acl = db.ACL                                                   '
提取Domino目录的存取控制列表
                Set entry = acl.CreateACLEntry(cgi.LastName(0), ACLLEVEL_MANAGER)  '
添加注册用户到存取控制列表里面,并设置其为管理员]
                entry.CanDeleteDocuments = False                                   '
不能删除文档
                Call acl.Save()                                                    '
保存修改结果到Domino目录
                Set db = session.CurrentDatabase                                   '
将db指向当前数据库
                Set acl = db.ACL                                                   '
提取当前数据库的存取控制列表
                Set entry = acl.CreateACLEntry(cgi.LastName(0), ACLLEVEL_MANAGER)  '
添加条目到当前数据库的存取控制列表之中
                entry.CanDeleteDocuments = False
                Call acl.Save()         '
保存结果
                '
创建邮件数据库               
                Set mailDb = New notesDatabase("","mail.nsf")'
邮件系统模板
                fileName = Trim("mail/"+cgi.lastName(0)+".nsf")'
目标邮件数据库文件名
                Set CopyMailDB =  MailDB.CreateCopy("",fileName)'
邮件数据库(个人)
                CopyMailDB.Title =cgi.PeopleName(0)+"
个人邮箱"'邮件数据库标题
                Set MailACL = CopyMailDB.ACL
                Set MailEntry =MailACL.CreateACLEntry(cgi.lastName(0),ACLLEVEL_MANAGER)
                Call  MailACL.save
                'Set MailEntry =MailACL.CreateACLEntry(cgi.user(0),ACLLEVEL_MANAGER)
                'Call  MailACL.save               
                Print "<font size=2>
用户帐号"+cgi.LastName(0)+" 已经注册成功了</font>"
                Print "
且已经创建"+cgi.peopleName(0)+"个人邮箱("+copyMailDB.FileName+")"
                Print "<hr size=1 color=red>"
                Print "
点击这里<a href='javascript:history.back();'><font size=2>返回</font></a>"
               
        Else
                Print "<font size=2>
您不是系统管理员,不能注册</font>"
                Print "<hr size=1 color=red>"
                Print "
点击这里<a href='javascript:history.back();'><font size=2>返回</font></a>"
        End If

新用户注册 function checkUsername(){ var uname = $("#userName").val(); var reg=/^[0-9a-zA-Z][0-9a-zA-Z_.-]{2,16}[0-9a-zA-Z]$/; if(uname==""){ $("#userNameId").removeClass().addClass("error_prompt"); $("#userNameId").html("通行证用户名不能为空,请输入通行证用户名"); return false; } if(reg.test(uname)==false){ $("#userNameId").removeClass().addClass("error_prompt"); $("#userNameId").html("1、由字母、数字、下划线、点、减号组成<br/>2、只能以数字、字母开头或结尾,且长度为4-18"); return false; }else{ $("#userNameId").removeClass().addClass("ok_prompt").html("通行证用户名输入正确"); } return true; } 立即下载

相关推荐

狂神说docker(最全笔记)

一.Docker入门 1. Docker 为什么会出现 2. Docker的历史 3.Docker最新超详细版教程通俗易懂 Docker是基于Go语言开发的!开源项目 官网 官方文档Docker文档是超详细的 仓库地址 4. 虚拟化技术和容器化技术对比 4.1. 虚拟化技术的缺点 资源占用十分多 冗余步骤多 启动很慢 2.2. 容器化技术 比较Docker和虚拟化技术的不同 传统虚拟机, 虚拟出一条硬件,运行一个完整的操作系统,然后在这个系统上安装和运行软.

qq_21197507的博客 5万+

推荐新用户注册

一、推荐新用户注册1、注册成为网站个人会员即赠送200积分;2、A会员推荐B注册,即赠送A会员50积分,B会员推荐C会员注册,赠送A会员、B会员各50积分,依次类推,只要A发展的会员继续发展下面的会员,A都可以获增相应的积分。 

successlhw的专栏 1305

华为昇腾服务器npu中安装paddle,pytorch等环境,训练代码迁移适配等问题记录

参考文档:https://github.com/PaddlePaddle/PaddleCustomDevice/blob/develop/backends/npu/README_cn.md

qq_29220369的博客 4112

当当网新用户注册界面——JS代码

&lt;span style="color:#ff9966;"&gt;&lt;span style="font-size: 32px;"&gt;&lt;strong&gt;所有用到的图片都已上传,请在&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;a target=_blank href="http://downl

穆雄雄的博客 1379

机器学习的学习准则(期望风险最小化、经验风险最小化、结构风险最小化)

要评价模型f(x, θ)的好坏,可通过期望风险R(θ)来衡量:求期望损失R(θ)不仅需要知道损失函数还需要知道真实分布,损失函数可以通过一定的准则计算得到,但是样本空间的真实分布是未知的。所以不能直接求R(θ)。期望风险R(θ)无法计算,给定一个训练集D =,我们可以计算经验风险,经验风险就是在训练集上的平均损失:为了解决过拟合问题,引入了参数正则化来限制模型的能力。使其不要过度的最小化经验风险。这种准则就是结构风险最小化准则

... 2224

安卓15_ROM修改定制化_____修改rom的前提条件 去除各种验证 安卓设备通用

通过博文了解💝💝💝 1-------💝💝💝了解安卓设备的启动流程与核心验证机制 2-------💝💝💝了解安卓设备修改rom中的各种验证机制以及对应的去除方法 3-------💝💝💝了解avb验证与dm验证的本质区别与对应的操作方式 4-------💝💝💝修改rom前的循序步骤 避免验证机制导致的不开机

小马哥的专栏 506

当当网新用户注册界面——CSS代码

<strong><span style="font-size:32px;color:#ff9966;">所有用到的图片都已上传,请在<a target=_blank href="http://download.youkuaiyun.com/detail/qq_34137397/9667142">这里</a>下载</span></stro...

weixin_34268169的博客 315

手把手教你学simulink(95.1)--PID控制实例:基于Simulink的PID控制温度控制系统建模与仿真

温度控制是工业自动化、家用电器、医疗设备以及航空航天等领域中常见的控制问题。通过精确的温度控制,可以提高生产效率、降低能耗并确保产品质量。PID(比例-积分-微分)控制器因其结构简单、性能稳定且易于实现而被广泛应用于各种温度控制系统。本项目旨在通过MATLAB/Simulink平台设计和验证一个基于PID控制的温度控制系统,重点研究PID参数调优方法、系统动态响应特性以及稳态误差消除能力。

MHD0815的博客 792

构建meteor应用程序_构建一个无代码应用程序,该应用程序在新用户注册时发送电子邮件和文本消息...

构建meteor应用程序 在这篇博客文章中,我将向您概述如何构建一个无代码应用程序,该应用程序在新用户注册时发送电子邮件和文本消息。 这是我接受使用代码构建的应用程序并使用无代码工具构建它的一部分。 我将尝试这个。 以示例应用程序或使用代码构建的教程为例,并使用#NoCode重新构建 -Max Katz(@maxkatz) 2020年1月19日 之前,我分享了如何构建无代码应用程序以...

danpu0978的博客 267

Hermes接入IMA知识库全攻略:将知识库装进你的Hermes智能体

本文详细介绍了如何将IMA知识库功能接入Hermes Agent平台,实现一站式笔记管理和知识库操作。主要内容包括:获取IMA访问凭证、下载技能包、配置凭据(支持文件和环境变量两种方式)、验证配置有效性,以及实际应用演示(查询知识库列表、创建笔记并添加到知识库)。文章还提供了常见问题解决方案,如认证失败处理、版本更新等。通过该集成,用户可在Hermes中直接调用IMA的笔记创建、知识库管理等强大功能,提升工作效率。

小石头的专栏 641

【ComfyUI】Wan2.2 Animate 背景保留动作迁移视频生成

本文介绍了一个基于ComfyUI的高精度视频生成工作流"Wan2.2 Animate",该系统融合动作捕捉、图像拼接和LoRA加权等技术,能自动识别人脸并完成精准动作迁移,同时保持背景稳定。工作流采用模块化设计,包含输入提取、图像融合、模型加载等关键节点,核心模型Wan2.2-Animate-14B支持fp8精度与BlockSwap控制。流程分为图像输入、动作提取、多图合成等五个阶段,通过文本提示编码器和图像语义编码器实现语义驱动的动作生成,最终输出高质量视频,适用于虚拟形象驱动和

Mr数据杨 2260

关闭Wordpress新用户注册邮件通知方法

wordpress博客每次有新用户注册都会给我们管理邮箱发一邮件告诉你有新用户注册了,那么如果我们不想接受要如何取消呢,下面我来介绍关闭wordpress新用户注册邮件通知具体方法。 打开wp-includes/pluggable.php 文件 搜索定位到(1209行): ...

353

【算法】克里金kriging参数值预测模型

模型中特征值2个,目标值1个,data数据集如图所示。搭建kriging参数值预测模型。

weixin_48618536的博客 5059

判断密码c++

②逐一判断密码字符,如果是纯数字就给出提示“password should not be entirely numeric”,如果密码符合以上要求就提示pass。①长度是8到16位,如果不符会给出提示“password should be 8 to 16 long"

D_31415926的博客 444

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

极客日报第84期:微信Mac版更新:在电脑上刷朋友圈;领英暂停中国境内新用户注册;Git 恶意仓库可以在克隆时执行远程代码

一分钟速览新闻点! 微信Mac版更新:在电脑上刷朋友圈了 领英暂停中国境内新用户注册 或因内容和服务不合规 复旦自主研发显示织物:衣服也可充当显示器 IDC:预计2021年PC出货量将超3亿台 王兴:对“中国智造”这种玩文字游戏的概念一直喜欢不起来 跳过 13,下一代iPhone或命名iPhone12S 盒式磁带和CD发明人去世 苹果拒绝社交媒体平台Parler重返Apple Store请求 谷歌旗下人工智能实验室DeepMind成立新团队 苹果将在Mac电脑上引入Face ID面部识别功能 Git 恶.

极客日报 6227

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

openfire+smack新用户注册、更改用户状态

新用户注册代码: ConnectionConfiguration config = new ConnectionConfiguration("127.0.0.1",5222); Connection connection = new XMPPConnection(config); connection.connect(); AccountManager amg...

dawuafang 367

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

微信Mac版更新:在电脑上刷朋友圈;领英暂停中国境内新用户注册;Git 恶意仓库可以在克隆时执行远程代码 | 极客头条...

「极客头条」—— 技术人员的新闻圈!优快云 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧。整理 | 张红月出品 | 优快云(ID:优快云n...

优快云资讯 1887

python做用户注册_Python 实现简单的用户注册和登录

#! /usr/bin/env pythondb = {}def newuser():prompt = 'login desired: 'while True:name = raw_input(prompt)if db.has_key(name):prompt = 'name taken, try another: 'continueelse:breakpwd = raw_input('passw...

weixin_31693025的博客 829
下一篇: Tomcat配置技巧Top 10
trip
博客等级 码龄25年 20粉丝 40原创
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值