simplify parameters handling in authentication modules
authorLunar <lunar@anargeek.net>
Tue, 14 Feb 2012 17:28:17 +0000 (18:28 +0100)
committerLunar <lunar@anargeek.net>
Fri, 24 Feb 2012 18:43:01 +0000 (19:43 +0100)
commit9605d4b1bca7209cacd09c328ab299a0f78c956b
tree49c92b20cc9542c81055270ecca748b774854e98
parente27f7743dd3c15263dc612db701994d4c025df50
simplify parameters handling in authentication modules

Previously authentication data was either given through:
 - an Hash in 'upload_token' serialized by jQuery.ajax();
 - a JSON blob in 'upload_token' after the initial Javascript authentication;
 - directly through POST parameters when Javascript is disabled.

We simplify all this and always pass those fields as POST paraters in those
three cases. We thus get rid of the 'upload_token' intermediate field
completely.

Form fiels are also properly reset when authentication fails.
README
lib/coquelicot/app.rb
lib/coquelicot/auth/imap.rb
lib/coquelicot/auth/simplepass.rb
public/javascripts/coquelicot.auth.imap.js
public/javascripts/coquelicot.auth.simplepass.js
public/javascripts/coquelicot.js
spec/coquelicot_spec.rb