diff --git a/lib/noosfero/api/session.rb b/lib/noosfero/api/session.rb index 639d1cc..bcbddb2 100644 --- a/lib/noosfero/api/session.rb +++ b/lib/noosfero/api/session.rb @@ -44,6 +44,13 @@ module Noosfero present user, :with => Entities::UserLogin, :current_person => current_person end + post "/login_from_cookie" do + user = User.where(remember_token: cookies[:auth_token]).first + return unauthorized! unless user && user.activated? + @current_user = user + present user, :with => Entities::UserLogin, :current_person => current_person + end + # Create user. # # Parameters: -- libgit2 0.21.2