Wordpress C# User Login

时间:2015-07-02 作者:Aytug

我有一个非常基本的C#登录系统,首先我使用了localhost和基本数据库用户名密码,但现在我想将我的项目连接到我的网站wordpress,然后我意识到wordpress数据库根本不是基本的,它们加密用户密码。

这是我登录系统的代码

MySqlCommand cmd =
                    new MySqlCommand("SELECT * FROM member.member WHERE username=@username AND password=@password ;",
                        connection);
                cmd.Parameters.AddWithValue("@username", this.TextBox1.Text);
                cmd.Parameters.AddWithValue("@password", this.TextBox2.Text);
这是一个示例密码,是123456

$P$B84VsdpgngrtX/Aep0VNW3X1mz8mzJ.
但这也是123456

$P$B9sKzYbWqf.BTewOR7G.4j2.1.7S87/
还有这个

$P$BCkM0oYKnu2/M1Xz5BtDBjnLqKOn.4.
如何重新编码程序并检查密码的真假?

1 个回复
SO网友:bhavesh vala

简而言之,你想用真正的哈希代码正确地修改你的密码。

$user = get_user_by( \'login\', $username );
if ( $user && wp_check_password( \'123456\', $user->data->user_pass, $user->ID) )
   echo "password Matched";
else
   echo "Not matched";

结束

相关推荐

将通过API生成的值保存为自定义元字段

我正在使用IMDB Connecter 我想知道是否可以将它生成的一些信息保存为自定义元数据。基本上,我希望能够将插件生成的“语言”和“参与者”信息保存在同名的元字段中,以便可以使用这些值搜索帖子。这就是我目前在我的单曲中输出数据的方式。php文件;$imdb = get_field(\'imdb_id\'); // IMDB movie ID is saved as a custom meta value $imdbInfo = get_imdb_connector_movie($imdb);&