From 550076d8cbf1390331d224945b656c58bb69f195 Mon Sep 17 00:00:00 2001 From: Victor Costa Date: Mon, 11 Jan 2016 11:08:32 -0300 Subject: [PATCH] api: login from noosfero cookie --- lib/noosfero/api/session.rb | 7 +++++++ 1 file changed, 7 insertions(+), 0 deletions(-) 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