草庐IT

php - 如何在 Buddypress 中获取用户名/显示名称?

在buddypress默认模板中,发布了某个事件的用户名是这样显示的:bp_activity_action();但这带来的不仅仅是用户名。有没有更简单的方法来获取用户对象/名称?Wordpess获取用户数据功能不起作用,因为它显示页面作者,而不是评论或事件作者姓名。 最佳答案 您有显示名称使用以下功能:bp_get_displayed_user_fullname()或显示用户名:bp_core_get_username($user_id) 关于php-如何在Buddypress中获取用户

PHP 用户名验证

我正在编写一个PHP登录系统。我拥有工作所需的一切,但我想验证在注册期间输入的用户名是否仅包含字母数字字符。那么我如何获取一个变量,比如$username,并确保它只包含字母数字字符? 最佳答案 if(preg_match('/^\w{5,}$/',$username)){//\wequals"[0-9A-Za-z_]"//validusername,alphanumeric&longerthanorequals5chars}或if(preg_match('/^[a-zA-Z0-9]{5,}$/',$username)){//for

php - Sendgrid API - 错误的用户名/密码错误

我正在尝试使用Sendgrid发送我的第一封电子邮件:$sendgrid=newSendGrid('username','xx.xxxxxxxxxxxxxxxx.xxxxxxxxxxxxxxxxxxxxxxx_xxxxxxxxxxxxxxxxxx');$email=newSendGrid\Email();$email->addTo("email1@gmail.com")->setFrom("email@domain.com")->setSubject("SendingwithSendGridisFun")->setHtml("andeasytodoanywhere,evenwithPH

PHP - 加密其他站点的用户名和密码

我正在编写一个允许用户注册的PHP站点,注册用户和未注册用户都可以输入各自的用户名和密码(例如smith8h4ft-j9hsbnuio)学校网站。然后,我的PHP脚本发送一些$_POST变量,下载并解析标记页面,生成一个名为:marksDB=Array("subject"=>Array("A","B","A","C"),...),并重新格式化。我的问题是:我应该如何保证用户名和密码的安全?对于未注册的用户,我目前忘记了用户名和密码并将marksDB放入$_SESSION。当用户不活动时,例如30分钟,marksDB被删除。$_SESSION中的这些数据有多安全?如果用户登录后查看页面一

php - 在没有数据库的情况下存储用户名和密码的最佳方式

我想在PHP中构建一个简单的单用户登录“库”,但我面临以下困境:如果我不使用数据库,我应该如何存储用户名和密码?一个简单的纯文本文件可以很容易地读取,然后密码可以很容易地被解密,所以这不是一个选择。如果我只创建一个php文件那么应该没有人能够阅读它,我可以简单地将这个文件包含在我需要的地方,但我不确定你是否能找到更好的方法来做到这一点!那么,在您看来,这个问题的最佳解决方案是什么(为什么)?谢谢 最佳答案 纯文本文件是一个选项,这是这里最简单的解决方案。简单地散列密码(使用salt)。它不能可靠地解密。您可以使用PHP的md5或sh

php - Facebook 用户名验证正则表达式模式

我需要一个正则表达式模式来验证一个字符串是否是一个有效的facebook用户名? 最佳答案 根据thissite...preg_match('/^[a-z\d.]{5,}$/i',$username); 关于php-Facebook用户名验证正则表达式模式,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4330441/

php - SSO - 使用 Apache 获取 AD 用户名

我在Debian8上运行PHP5.6.17和Apache2.4.10。我想用Windows用户名填充PHP变量$_SERVER['REMOTE_USER'],如果用户名在我的数据库中,则登录用户。我对这种方法涉及的安全风险感到满意,因为它只会暴露在本地网络上。这是我在Apache虚拟主机定义中所做的:PerlAuthenHandlerApache2::AuthenNTLMAuthBasicAuthoritativeonAuthTypentlmAuthName"hello"Requirevalid-userPerlAddVarntdomain"my.local"PerlSetVardef

【Samba】win 11 不允许一个用户使用一个以上用户名与服务器或共享资源的多重连接

win11遇到不允许一个用户使用一个以上用户名与服务器或共享资源的多重连接原因之前使用两个用户登录过,没有释放解决方案11、打开cmd命令窗口:netuse*/del/y命令中断开所有连接.2、重新登录解决方案2删除后重启

php - 如何防止在 PHP 中使用相同的(大写/小写不敏感)用户名?

我可以使用以下代码防止多个用户使用相同的用户名注册:$sqlusercheck="SELECT(SELECTCOUNT(row_username)FROMtable_usersWHERErow_username=:usernameLIMIT1)ascheckusername";$stmt=$database->prepare($sqlusercheck);$stmt->bindValue(':username',$username);$stmt->execute();$row=$stmt->fetch();if($row->checkusername>0){$this->error[]

Git永久或者限时保存用户名及密码,解决每次拉取或者提交代码时都需要手动输入验证信息

介绍这里以我自身项目情况为例:依据项目要求,这边使用了TortoiseGit进行项目的统一管理,下载了TortoiseGit克隆项目之后,每次拉取或者提交代码,都会弹出一个提示框,要求输入用户名及密码。解决方式单个仓库内设置,只作用于对当前仓库在当前项目目录文件夹下,右键选中TortoiseGit,在弹出的下拉菜单中,选中设置选项,会打开如下所示的弹窗在当前目录中,选择Git选项,然后填写自己的用户名及邮件,然后在下方选择编辑本地.git/config,如下所示:在打开的文件里,添加上如下所示代码:[credential]helper=store填写完的文件如下所示:4.这里保存后,后面在这个