你好我使用https://github.com/adelevie/parse-ruby-client/tree/v0.3.0 gem并且没有关于如何在登录后结束会话的文档。所以我很好奇如何做到这一点。
答案 0 :(得分:0)
看起来gem不支持直接注销。您必须像https://parse.com/docs/rest/guide/#sessions-deleting-sessions
中所述手动执行注销调用答案 1 :(得分:0)
在logout
宝石的User类中parse-ruby-client
似乎没有任何方法
如果您愿意,可以编写如下方法,该方法将注销当前登录的用户。
def logout
Parse.client.post("https://api.parse.com/1/logout", {})
rescue Parse::ParseProtocolError
puts "Invalid session"
end
您还可以选择通过在某个ruby文件中执行类似操作来扩展gem提供的类
Parse::Protocol::LOGOUT_URI = "https://api.parse.com/1/logout"
module Parse
class User
def self.logout
Parse.client.post(Parse::Protocol::LOGOUT_URI, {})
rescue Parse::ParseProtocolError => e
Parse.client.logger.error e.message
end
end
end
之后,您应该可以调用如下方法:
Parse::User.logout