diff --git a/client/index.php b/client/index.php
index 29a8f2e..2b1dae2 100644
--- a/client/index.php
+++ b/client/index.php
@@ -109,10 +109,10 @@ function detect_ie(){
-
- - Save
-
+ - Save
+ - Register
+
- Book Meal
- Logout
diff --git a/client/js/script.js b/client/js/script.js
index 0ddeadd..e77c39b 100644
--- a/client/js/script.js
+++ b/client/js/script.js
@@ -414,7 +414,7 @@ function book_meal_start() {
function card_e(card_no, target) {
var table = $(card_table);
target = (typeof target == 'undefined') ? '' : target;
- e_card_no_input = table.find('input[value="' + card_no + '"]:first');
+ e_card_no_input = table.find('input[value=' + card_no + ']:first');
switch(target) {
case 'tr':
return e_card_no_input.closest('tr');
@@ -429,7 +429,7 @@ function card_e(card_no, target) {
break;
case 'btn':
return e_card_no_input.closest('tr')
- .find('a[name="card_btn"]:first');
+ .find('a[name=card_btn]:first');
break;
}
return e_card_no_input;
diff --git a/server/bookmeal.rb b/server/bookmeal.rb
index 50dde94..6ff21a6 100644
--- a/server/bookmeal.rb
+++ b/server/bookmeal.rb
@@ -9,8 +9,19 @@
QUERY_LOGIN_URL = 'http://bgy.gd.cn/mis/info/list.asp'
QUERY_BOOKING_URL = 'http://bgy.gd.cn/mis/info/dc_info/dc3_new.asp'
+def get_login_token
+ init_cookie = RestClient.get(QUERY_COOKIE_URL).cookies.to_a.first.join('=')
+
+ RestClient.post(QUERY_LOGIN_URL, {
+ :tbarno => card_no.to_s,
+ :passwd => password.to_s,
+ :hd => '001',
+ :B1 => "\xc8\xb7\xb6\xa8"
+ }, :cookie => init_cookie)
+
+end
+
def bookmeal(card_no, password)
- cookie = RestClient.get(QUERY_COOKIE_URL).cookies.to_a.first.join('=')
RestClient.post(QUERY_LOGIN_URL, {
:tbarno => card_no.to_s,
@@ -39,7 +50,7 @@ def bookmeal(card_no, password)
:B1 => "\xb1\xa3\xb4\xe6",
}.merge(fields.map {|a,b| {a=>b} }
.inject({}, &:merge)),
- :cookie => cookie)
+ :cookie=> cookie)
result.include? "\xCD\xF8\xD2\xB3\xB9\xFD\xC6\xDA!!" and
raise WrongCardPassword