社区
网络通信/分布式开发
帖子详情
在使用websnap技术时如何通过后端的数据库使用websnap提供的3个控件进行身份验证呢?
84175971
2003-12-11 01:37:20
在使用websnap技术时如何通过后端的数据库使用websnap提供的3个控件进行身份验证呢?
...全文
63
6
打赏
收藏
在使用websnap技术时如何通过后端的数据库使用websnap提供的3个控件进行身份验证呢?
在使用websnap技术时如何通过后端的数据库使用websnap提供的3个控件进行身份验证呢?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zosky
2003-12-15
打赏
举报
回复
procedure Thome.WebUserListBeforeValidateUser(Strings: TStrings;
var UserID: Variant; var Handled: Boolean);
var UserItem:TWebUserItem;
k:integer;
begin
wdm.ADOSp.Close;
wdm.ADOSp.Parameters.Clear;
wdm.ADOSp.ProcedureName := 'userverify';
wdm.ADOSp.Parameters.CreateParameter('username', ftString, pdInput, 8, strings.Values['username']);
wdm.ADOSp.Parameters.CreateParameter('userpwd', ftString, pdInput, 10, strings.Values['password']);
wdm.ADOSp.OPEN;
k:=wdm.ADOSp.RecordCount;
{wdm.adq.sql.close;
wdm.adq.sql.clear;
wdm.adq.sql.add('select username,usercat,userpassword,City');
wdm.adq.sql.add(' from usertbl ');
wdm.adq.sql.add('where username='+#39+strings.Values['username']+#39);
wdm.adq.sql.add('and userpassword='+#39+strings.Values['password']+#39);
wdm.adq.sql.add('insert usertbl (userphone) valuse ('+#39+sqlstr+#39+')');
wdm.adq.sql.add(sqlstr);
wdm.adq.sql.add('insert usertbl (userphone) values ('+#39+sqlstr+#39+')');
wdm.ADQ.open; }
if k>0 then
begin
userid:=strings.Values['username'];
userItem:=webUserList.UserItems.add as TWebUserItem;
UserItem.UserName:=strings.Values['username'];
UserItem.Password:=strings.Values['password'];
UserItem.AccessRights:=wdm.ADOSp.FieldValues['usercat'];
Session.Values['name']:=wdm.ADOSp.FieldValues['username'];
Session.Values['city']:=wdm.ADOSp.FieldValues['City'];
handled:=true;
end
else handled:=false;
end;
hiflower
2003-12-15
打赏
举报
回复
如果不这样做,则要你自己来处理身份验证。
有几个事件的,如 BeforeValidateUserName,BeforeValidatePassword,OnLogin 等,自己查一下.
hiflower
2003-12-15
打赏
举报
回复
TWebUserList 中添加用户、口令、权限
84175971
2003-12-15
打赏
举报
回复
在远程数据库中有几百条这样的用户,难道要一条条读取然后在加入TWebUserList吗。
能否做道到某个人访问就加某个人,
还是有很多不解之处。
84175971
2003-12-14
打赏
举报
回复
up
84175971
2003-12-12
打赏
举报
回复
没有人知道吗?
32、
Web
Snap
应用开发全解析
本文全面解析了
Web
Snap
应用程序的开发流程,涵盖
使用
Web
Snap
向导创建项目、构建简单多页面应用、改进状态信息传递方法以及连接
数据库
实现用户认证与数据展示的完整过程。通过详细的步骤说明和代码示例,帮助开发者掌握
Web
Snap
的核心组件如页面调度器、适配器生产者、会话服务等的
使用
,并深入理解
Web
上下文、模块缓存、页面发布机制等关键概念,最终实现功能完整的动态
Web
应用。
Web
Application 開 發 利 器 -
Web
Snap
(三)
Web
Application 開 發 利 器 -
Web
Snap
!第 參 章 、
Web
Snap
與 資 料 庫 3-1 基 本 概 念
Web
Snap
對 於 資 料 庫 的 支 援 能 力 比 之 前 的
Web
Broker+InternetExpress 增 強 了 很 多 , 所 以 使 用
Web
Snap
來 開 發 資 料 庫 網 頁 程 式 , 可 以
Web
Application 開 發 利 器 -
Web
Snap
(四)
Web
Application 開 發 利 器 -
Web
Snap
!第 四 章 、 進 階 資 料 庫 網 頁 設 計 在 上 一 節 我 們 討 論 了 基 本 資 料 庫 網 頁 的 設 計 , 及 一 些 Dispatcher 的 技 巧 , 接 著 就 讓 我 們 進 一 步 設 計 一 個 Master-Detail 的 網 頁 。 4-1 Master-
8、构建
Web
Snap
应用程序
本文详细介绍了
Web
Snap
架构的核心组件和
技术
要点,包括网页模块、网络数据模块、适配器组件和内容生成器等,并通过具体示例展示了如何在实际开发中应用这些组件。同
时
,还探讨了服务器端脚本语言的
使用
以及VCL脚本对象的优势,帮助开发者更高效地构建复杂的
Web
应用程序。
29、深入探索
Web
开发:从
Web
Broker 到
Web
Snap
本文深入探讨了从
Web
Broker到
Web
Snap
的
Web
开发架构演进过程,系统回顾了
Web
开发基础,详细解析了
Web
Snap
的核心组件如网页模块、
Web
数据模块、适配器组件和内容生成器的工作原理与
使用
方法。文章结合实际开发流程,介绍了项目创建、模块配置、适配器应用、内容生成及安全优化等关键环节,并通过示例代码和图表展示了典型应用场景。旨在帮助开发者掌握
Web
Snap
架构,构建高效、安全、可维护的
Web
应用。
网络通信/分布式开发
1,594
社区成员
32,944
社区内容
发帖
与我相关
我的任务
网络通信/分布式开发
Delphi 网络通信/分布式开发
复制链接
扫一扫
分享
社区描述
Delphi 网络通信/分布式开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章