diff options
-rw-r--r-- | auth.lua | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -142,8 +142,9 @@ function M.user(uid) end function M:get_data() - assert( - type(self.uid) == 'string' and self.uid:match '^%w+$', "invalid uid") + if type(self.uid) ~= 'string' or not self.uid:match '^%w+$' then + return nil + end local cached, data = cache_get('users', self.uid) if cached then return data end data = api_get('/api/user/'..self.uid) |