我在Rubyforge上看到的,它的0.1版本将第一行的代码注释掉了,代码是不能运行的,我将第一行的注释去掉了,代码可以工作了,enjoy it!
require 'net/https'
def GoogleLogin(username, password)
url = URI.parse('https://www.google.com/accounts/ClientLogin')
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
res = http.start do |http|
req = Net::HTTP::Post.new(url.path)
req.set_form_data({'Email'=>username, 'Passwd'=>password, 'service'=>'xapi', 'source'=>'rails-plugins'},'&')
http.request(req)
end
case res
when Net::HTTPSuccess #, Net::HTTPRedirection
true
else
false
end
end
#测试
if GoogleLogin('boy.365@126.com ','mypassword')
puts "suc"
else
puts "failed"
end
分享到:
相关推荐
Omniauth是一个开放源代码库,它为Rails和其他Ruby应用提供了一种统一的方式来处理身份验证。它通过中间件的形式工作,可以集成多种身份验证提供商,如Facebook、Google、Twitter等,包括37signals的服务。Omniauth-...
Java绘制图片火焰效果 1个目标文件 摘要:Java源码,图形操作,火焰效果 Java绘制图片火焰效果,源代码相关注释:前景和背景Image对象、Applet和绘制火焰的效果的Image对象、Applet和绘制火焰的效果的Graphics对象、...
在Ruby on Rails开发中,Devise和OmniAuth是两个常用的工具,用于用户认证和集成第三方登录服务。这个示例项目“通过devise_omni-auth使用facebook登录的示例项目”展示了如何将这两个库结合,使用户能够通过...
表单字段应精简,只收集必要信息,如用户名、电子邮件和密码。 - **输入验证**:前端需要对用户输入进行实时验证,例如检查邮箱格式是否正确,密码强度是否达标,防止无效数据提交。 - **反馈提示**:当用户输入...
また,邮箱地址也需要验证 GitHub 账号。 在注册完成后,我们就可以拥有了自己的 GitHub 账号,可以开始探索 GitHub 的世界了! 在 GitHub 上,我们可以创建自己的仓库,或者 Fork 别人的项目,并将修改提交给...
要求Ruby 1.9.x 打捆机一个谷歌语音账号和号码设置在谷歌驱动器中,创建一个新的电子表格。 随便给它起个名字。 在 A 列中,您将列出要发送的文本。 在 B 列中,您将列出预期的响应。 在 C 列中,您将列出测试用例...
同时保持蒸提供全面的支持,无缝集成的IDE(语法着色,代码导航,重构等)的语法和操作代码完全分离。最大限度地减少时间和费用开发自定义的DSL(领域特定语言在Java)要求。 日志服务器 Apache Flume.tar Flume 是...
同时保持蒸提供全面的支持,无缝集成的IDE(语法着色,代码导航,重构等)的语法和操作代码完全分离。最大限度地减少时间和费用开发自定义的DSL(领域特定语言在Java)要求。 日志服务器 Apache Flume.tar Flume 是...
1. **用户身份验证**:该服务可能实现了各种身份验证机制,如用户名/密码、OAuth2、JWT(JSON Web Tokens)或其他第三方登录服务(例如通过Google或Facebook账号登录)。用户提交凭证后,服务会验证这些凭证的有效性...
- 验证用户输入的账号和密码是否正确。 ##### 5.2 修改密码功能 - 允许用户修改自己的密码。 - 设置密码强度要求,增强安全性。 ##### 5.3 系统设置功能 - 提供系统参数配置选项。 - 支持个性化界面设置。 ####...
同时保持蒸提供全面的支持,无缝集成的IDE(语法着色,代码导航,重构等)的语法和操作代码完全分离。最大限度地减少时间和费用开发自定义的DSL(领域特定语言在Java)要求。 日志服务器 Apache Flume.tar Flume 是...
同时保持蒸提供全面的支持,无缝集成的IDE(语法着色,代码导航,重构等)的语法和操作代码完全分离。最大限度地减少时间和费用开发自定义的DSL(领域特定语言在Java)要求。 日志服务器 Apache Flume.tar Flume 是...
同时保持蒸提供全面的支持,无缝集成的IDE(语法着色,代码导航,重构等)的语法和操作代码完全分离。最大限度地减少时间和费用开发自定义的DSL(领域特定语言在Java)要求。 日志服务器 Apache Flume.tar Flume 是...
同时保持蒸提供全面的支持,无缝集成的IDE(语法着色,代码导航,重构等)的语法和操作代码完全分离。最大限度地减少时间和费用开发自定义的DSL(领域特定语言在Java)要求。 日志服务器 Apache Flume.tar Flume 是...
同时保持蒸提供全面的支持,无缝集成的IDE(语法着色,代码导航,重构等)的语法和操作代码完全分离。最大限度地减少时间和费用开发自定义的DSL(领域特定语言在Java)要求。 日志服务器 Apache Flume.tar Flume 是...
同时保持蒸提供全面的支持,无缝集成的IDE(语法着色,代码导航,重构等)的语法和操作代码完全分离。最大限度地减少时间和费用开发自定义的DSL(领域特定语言在Java)要求。 日志服务器 Apache Flume.tar Flume 是...
同时保持蒸提供全面的支持,无缝集成的IDE(语法着色,代码导航,重构等)的语法和操作代码完全分离。最大限度地减少时间和费用开发自定义的DSL(领域特定语言在Java)要求。 日志服务器 Apache Flume.tar Flume 是...
同时保持蒸提供全面的支持,无缝集成的IDE(语法着色,代码导航,重构等)的语法和操作代码完全分离。最大限度地减少时间和费用开发自定义的DSL(领域特定语言在Java)要求。 日志服务器 Apache Flume.tar Flume 是...
同时保持蒸提供全面的支持,无缝集成的IDE(语法着色,代码导航,重构等)的语法和操作代码完全分离。最大限度地减少时间和费用开发自定义的DSL(领域特定语言在Java)要求。 日志服务器 Apache Flume.tar Flume 是...
要求Ruby 2.6.6或更高版本捆绑宝石纱吉特终端程序PostgreSQL快速开始安装将存储库克隆到本地计算机导航到首选终端应用程序中的存储库运行捆绑安装以安装所需的gem运行yarn install安装所需的软件包运行rails db:...