我使用SMF。mysql中保存的SMF密码如下:
sha1(usernamepassword);
一些散列工作得很好。但其他包含特殊字符如"öüşığ"和空格等的散列不匹配。
例如,"aksak temraga "应该转换为sha1为"4b4eb0eed79356eb56eb9058e6dea20d71e48e3c",但它转换为sha1为"c4aa8328bf5ec76cfc0416fd7ec40f8dea7f3d62"
由于您正在尝试创建SMF论坛的外部登录,那么您必须使用SMF提供的散列。
关于您的问题,您应该查看SMF安装的SourcesLogInOut.php
文件,以检查SMF如何创建登录。
那么您可以对外部登录使用相同的技术。