authenticateAsUserWithEmail不起作用

时间:2015-04-10 15:04:38

标签: swift podio

我确实需要通过电子邮件和电子邮件在podio中进行验证。密码,但everthing打印“登录失败”,oauthToken等于“nil”

我试过了:

var podio = PKTClient(APIKey: idClient, secret: secretCode)

var tarea = podio.authenticateAsUserWithEmail(tFi_User.text, 
                                password: tFi_password.text)

if podio.isAuthenticated{
        println("succeed Login")
        println("\(podio.oauthToken)")
    }
else{
        println("failed login")
        println("\(podio.oauthToken)")
    }

然后,我再次尝试使用PodioKit类:

    PodioKit.setupWithAPIKey(idClient, secret: secretCode)

    PodioKit.authenticateAsUserWithEmail(tFi_User.text, 
                                        password: tFi_password.text)
    if PodioKit.isAuthenticated(){
        println("succeed Login")
    }
    else{
        println("failed login")
    }

但是,我得到了相同的结果:“登录失败”

1 个答案:

答案 0 :(得分:0)

这对我有用:

PodioKit.setupWithAPIKey(idClient, secret: secretCode)
var podio = PKTClient.currentClient()

var tarea = podio.authenticateAsUserWithEmail(tFi_User.text, 
                                password: tFi_password.text)

if PodioKit.isAuthenticated(){
    println("succeed Login")
    println("\(podio.oauthToken)")
}
else{
    println("failed login")
    println("\(podio.oauthToken)")
}

然后,打印以下内容:

 failed login
 nil
 succeed Login 
 <PKTOAuth2Token: 0x7f7f8bedea60>

注意第一次登录失败。 第二次登录是OK。

我认为这是一个Bug