diff --git a/app/models/user.rb b/app/models/user.rb
index dc186028006aeb0ff63b96c4db549307cca48baa..78c538de8d02feafcc0adbed5ffdb4064c175709 100644
--- a/app/models/user.rb
+++ b/app/models/user.rb
@@ -114,6 +114,11 @@ class User < ApplicationRecord
     Review.where(user_id: id)
   end
 
+  def token_validation_response
+    UserDeviseSerializer.new(self, root: false)
+  end
+
+
   def received_reviews
     Review.joins('INNER JOIN learning_objects ON ' \
                   "learning_objects.publisher_id = #{id} AND " \
diff --git a/app/serializers/user_devise_serializer.rb b/app/serializers/user_devise_serializer.rb
new file mode 100644
index 0000000000000000000000000000000000000000..dd97f8f52d489dd5fb5564055541d6022db427d3
--- /dev/null
+++ b/app/serializers/user_devise_serializer.rb
@@ -0,0 +1,11 @@
+class UserDeviseSerializer < ActiveModel::Serializer
+  
+  def avatar_file_name
+    object.avatar.url
+  end 
+
+
+  attributes :id, :email, :provider, :avatar_file_name, :avatar_content_type, :uid, :name, :avatar_file_size, :avatar_updated_at,
+             :bookmarks_count, :user_category_id, :score, :follows_count, :deleted_at, :description, :likes_count,
+             :learning_objects_count, :collections_count 
+end