Erlang social login framework