contrib/benitlux: intro `BenitluxRESTAction::check_token`
authorAlexis Laferrière <alexis.laf@xymus.net>
Wed, 6 Apr 2016 02:17:41 +0000 (22:17 -0400)
committerAlexis Laferrière <alexis.laf@xymus.net>
Mon, 16 May 2016 21:27:12 +0000 (17:27 -0400)
Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

contrib/benitlux/src/benitlux_controller.nit

index c65ac37..118b01c 100644 (file)
@@ -133,6 +133,16 @@ class BenitluxRESTAction
                return new HttpResponse.ok(log)
        end
 
+       # Is `token` valid?
+       #
+       # check_token?token=a -> true | BenitluxError
+       fun check_token(token: String): HttpResponse
+       is restful do
+               var user_id = db.token_to_id(token)
+               if user_id == null then return new HttpResponse.invalid_token
+               return new HttpResponse.ok(true)
+       end
+
        # Search a user
        #
        # search?token=b&query=a&offset=0 -> Array[UserAndFollowing] | BenitluxError