openfire如何查询用户是否注册和在线?

2019-10-19科技963

步骤一: 用户输入邮箱地址,客户端进行邮箱格式验证,并把邮箱发往服务器验证是否已注册。 通过查找smack的API文档,我没有发现有专门的方法用于用户名唯一性的验证,倒是在注册的时候,如果用户名已存在,服务器会返回一个“conflict”的异常,通过这个异常可以判断用户名的唯一性。但向服务器提交注册请求得进行到第三步的时候才会进行,这时候用户已输入了邮箱验证码,昵称,密码等信息,如果这时候再告诉用户用户名已存在,那么用户之前的输入就全作废了,这样的用户体验无疑很不好,所以我们得在用户输入邮箱地址的时候即时验证用户名的唯一性,并把结果反馈给用户。 通过不断地查找资料,最终发现org.jivesoftware.smackx.search.UserSearchManager这个类可以提供用户名,昵称,邮箱等信息的查找。但使用这个类有个前提:必须得通过用户验证。也就是说得登录之后才能使用这个类,否则服务器会返回“not-anthorized”的异常。由于我们是用于用户注册的过程中,不可能已经登录。于是又通过不断地查找smackAPI文档,最终发现了org.jivesoftware.smack.XMPPConnection.loginAnonymously方法,看方法名我们可以知道该方法是用来进行匿名登录的,使用此方法的前提是服务器要开启对匿名登录的支持。 用loginAnonymously这个方法,然后通过使用UserSearchManager类确实能够查找服务器中的用户名,但是用邮箱作用户名,则会查找不到,这是因为在XMPP协议中,用户名都是采用

相关文章

家里宽带有公网ip想在家里弄一台服务器,有什么设备推荐?

感谢邀请!其实有了公网IP,其他都不是太难。不过如果按照运营商的尿性,每次宽带拨号你的公网IP是可能会变化的,未来也有可能给你分配私网的IP,所以你可能以后还是需要做一些穿越私网的处理。 如果你有了公网IP并且要做服务器,在家里有无线路由器做NAT的情况下,记得把家里的WIFI路由器配置NAT固定端...

邮箱打不开怎么解决啊?

邮箱打不开的原因很多,多半都是木马病毒感染浏览器组件造成的,你可以尝试用下面的方法来解决邮箱打不开的问题。"邮箱打不开的原因:1.浏览器组件遭到恶意插件破坏,导致正常上网受影响2.DNS设置错误,导致无法正常打开邮箱网页3.木马病毒感染浏览器组件,篡改了浏览器的相关设置4.浏览器cookies信息丢...

服务器是什么?

什么是服务器?咱们来科普一下,给大家介绍服务器是什么?常见的服务器类型有哪些?让大家对服务器有一个简单的了解。 (一)什么是服务器? 在技术意义上,服务器是计算机程序或设备的实例(本质可以说是一种计算机),用于处理请求并通过Internet或本地网络将数据传送到另一台计算机。 服务器用于做什么的?...

网络赌博百家乐被套十来万,从未提出过,这算不算赌博,可以报警追回吗?

我不是律师也不是司法系统人士,这一类网络赌博案件,我本身以前就有接触过,也有几个朋友在做这个。我站在平台的角度给你分析一下。 首先,搭建网络博彩平台肯定是违法的,至少在大陆是违法的。你不要看他们那些网站标识着,受美国法律保护啊啥的。都是幌子。大部分的小平台,服务器在大陆境内,江苏,福建是重灾区。对了...

网游之妖女不要抛弃我txt?

网游之妖女不要抛弃我 作者:妖殿下 简介:讲述了莫可为了纪念上一段恋情,再人游戏便成了一个擅于战斗的刺客,自此成为服务器头号妖女。 朋友不少,敌人更多。突然一只大神冒出来,明面诱惑她下嫁陪他打架,实际却处处保护她——喂喂,能不能别打这些温情牌诱惑她?一场聚会让莫可发现,原来她那位夫君大人竟然是自己最...

卡巴斯基授权文件怎么用?

不能导入受权文件? 因该是版本不正确! 看看你的卡巴斯基的版本和型号下载相应的KEY/激活码试试。 卡巴斯基key清除工具 使用方法: 先运行“key清除工具”,完了重起电脑, 会提示你重新导入卡巴斯基key, 导入原来的key,激活后即可重复使用原来的key了,就这么简单, 卡巴斯...

自己拥有一台服务器可以做哪些很酷的事情?

拥有一台服务器能做什么? 服务器就相当于一个电脑(部分厂商不支持二次虚拟化,简单来说就是你的服务器上运行一个虚拟机),其余你本地电脑能做的事情,他也能做。 首先举几个小例子: 1.放置个人网站或个人博客等。无论是静态网站还是动态网站,只有你想设置,服务器总能满足你的要求。例如PHP动态网页,安装好相...

什么是根服务器,有什么作用,中国现在有这样的技术发展根服务器吗?

简单来说:根服务器就是域名解析系统中最上层的服务器,对最终域名解析进行服务。 要知道什么是根服务器,就要先简单了解一下互联网运行基础、IP地址、域名、DNS(Domain Name System域名解析系统)这几个东东。 1、基本概念 互联网运行是以IP地址和MAC地址为基础的,机器的世界里,最底层...

服务器的作用是什么?

服务器是支撑当前互联网各种应用的“幕后英雄”,各种互联网应用的核心是对于资源的获取,虽然资源的类型有很多种,但是这些资源无一例外地都需要通过各种服务器来进行承载,涉及到存储、计算、安全、负载等等。如果把网络看成是人身体中的“血管”,那么服务器就是合成血液以及为血液提供各种营养的诸多器官。 在当前的云...

邮箱里文件打不开是什么问题?

QQ邮箱里面的文件下载打不开,主要有以下几种原因: 1、发件人给你发到邮箱的文件本身就有问题。如果文件本身有问题,让发件人重新给你发一份。 2、如果发件人给你发到邮箱的文件本身没有问题的话,可能是你的网速不行,检查一下你的网速怎么样? 3、如果这两项没有问题的话,可能别人给你发的文件中病毒了,因为网...

魔兽世界怀旧服65%服务器在排队,玩家表示:“或许当年真的错怪九城了”,如何评价?

魔兽世界怀旧服65%服务器在排队,玩家表示:“或许当年真的错怪九城了”,如何评价?

最近一段时间魔兽世界怀旧服排队的问题已经严重影响了玩家的正常游戏体验,尤其是在第三阶段开放后,很多玩家因为排队问题无法进行正常的开荒,再加上服务器卡顿和抽风的问题,时不时的就会强制玩家团队,因为游戏体验太差,并且没有任何好转的迹象,所以越来越多的玩家开始怀念九城时代。 65%服务器排队,排队总人数3...

想做一个对接公众号的电影采集站,需要什么配置服务器,要求高吗?

首先你用的什么写的采集,市面上最多的是dedecms里的火车头二次开发,对服务器要求并不高,只是采集瞬间并发比较大,对服务器带宽要求还是有的,推荐独立服务器性价比更高,不要用云。推荐个配置供参考吧,至强8核16线程,8G以上内存,500Gssd或者2Tsata硬盘,当然Sas硬盘是首选,如果有的话。...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。