# HG changeset patch # User Nattee Niparnan # Date 2014-08-19 18:05:24 # Node ID b11b67ad58fba266a0d2293cf6da72e0451007e6 # Parent b2fd7182e3dcc875dca2c42f0a185f2b1fbb715e fix cucas authen, the old code work on 2.1.2 but not 1.9.2 diff --git a/app/models/user.rb b/app/models/user.rb --- a/app/models/user.rb +++ b/app/models/user.rb @@ -109,8 +109,15 @@ #simple call begin - resp = Net::HTTP.post_form(url, post_args) - result = JSON.parse resp.body + http = Net::HTTP.new('www.cas.chula.ac.th', 443) + http.use_ssl = true + result = [ ] + http.start do |http| + req = Net::HTTP::Post.new('/cas/api/?q=studentAuthenticate') + param = "appid=#{appid}&appsecret=#{appsecret}&username=#{login}&password=#{password}" + resp = http.request(req,param) + result = JSON.parse resp.body + end return true if result["type"] == "beanStudent" rescue return false