Silverstripe:当密码有井号时,MemberAuthenticator :: authenticate()失败

时间:2017-02-22 05:29:29

标签: silverstripe

我在 -

中有以下代码
public function apilogin(){
        $auth = array(
                    "Email" => $this->requestParams["email"],
                    "Password" => $this->requestParams["pwd"]
                );

        $log = MemberAuthenticator::authenticate($auth);

        if($log){
           //login successful
        }else{
           //Error in logging in
        }
}

问题

这种方法很有效,除非密码有哈希"#"标志。我多次检查过。如果登录正确且密码没有井号,则可以正常工作。但即使密码正确,如果密码有哈希,它也会失败。 我意识到这样一个事实,它可能出于安全原因哈希被转义(因为它被视为评论)

有没有解决这个问题?感谢

0 个答案:

没有答案