diff --git a/lib/gitlab/oauth/user.rb b/lib/gitlab/oauth/user.rb
index c5be884a895308377958004f57d25582d275c5e1..9ad75e63a04825e0c5187cc19bcbba59b812e8b3 100644
--- a/lib/gitlab/oauth/user.rb
+++ b/lib/gitlab/oauth/user.rb
@@ -61,7 +61,9 @@ module Gitlab
         end
 
         def uid
-          auth.info.uid || auth.uid
+          uid = auth.info.uid || auth.uid
+          uid = uid.to_s unless uid.nil?
+          uid
         end
 
         def email