From f29ad6501686e5f43b536258b86d12683c711f02 Mon Sep 17 00:00:00 2001 From: Michael Krelin Date: Sat, 02 Feb 2008 10:49:52 +0000 Subject: generate html form hiddens from the openid message Signed-off-by: Michael Krelin --- (limited to 'lib') diff --git a/lib/openid_message.cc b/lib/openid_message.cc index 905ea95..fdb4b04 100644 --- a/lib/openid_message.cc +++ b/lib/openid_message.cc @@ -159,6 +159,26 @@ namespace opkele { for_each(fields_begin(),fields_end(),__om_kv_outputter(*this,o)); } + struct __om_html_outputter : public unary_function { + public: + const basic_openid_message& om; + ostream& os; + + __om_html_outputter(const basic_openid_message& om,ostream& os) + : om(om), os(os) { } + + result_type operator()(argument_type f) { + os << + ""; + } + }; + + void basic_openid_message::to_htmlhiddens(ostream& o) const { + for_each(fields_begin(),fields_end(),__om_html_outputter(*this,o)); + } + void basic_openid_message::add_to_signed(const string& fields) { string::size_type fnc = fields.find_first_not_of(","); if(fnc==string::npos) -- cgit v0.9.0.2