Marked NewToken as obsolete. Fixed route issues with NewTokenV2

This commit is contained in:
White 2016-04-07 19:01:49 +09:30
parent 8bf58dedf4
commit 12ae57dd9c

View file

@ -46,7 +46,7 @@ namespace Rests
AppTokens = new Dictionary<string, TokenData>(); AppTokens = new Dictionary<string, TokenData>();
Register(new RestCommand("/token/create/{username}/{password}", NewToken) { DoLog = false }); Register(new RestCommand("/token/create/{username}/{password}", NewToken) { DoLog = false });
Register(new RestCommand("/v2/token/create/{password}", NewTokenV2) { DoLog = false }); Register(new RestCommand("/v2/token/create", NewTokenV2) { DoLog = false });
Register(new SecureRestCommand("/token/destroy/{token}", DestroyToken)); Register(new SecureRestCommand("/token/destroy/{token}", DestroyToken));
Register(new SecureRestCommand("/v3/token/destroy/all", DestroyAllTokens, RestPermissions.restmanage)); Register(new SecureRestCommand("/v3/token/destroy/all", DestroyAllTokens, RestPermissions.restmanage));
@ -123,12 +123,13 @@ namespace Rests
private object NewTokenV2(RestRequestArgs args) private object NewTokenV2(RestRequestArgs args)
{ {
var user = args.Parameters["username"]; var user = args.Parameters["username"];
var pass = args.Verbs["password"]; var pass = args.Parameters["password"];
var context = args.Context; var context = args.Context;
return this.NewTokenInternal(user, pass, context); return this.NewTokenInternal(user, pass, context);
} }
[Obsolete("Please use NewTokenV2. This endpoint will be removed in release 4.3.13.")]
private object NewToken(RestRequestArgs args) private object NewToken(RestRequestArgs args)
{ {
var user = args.Verbs["username"]; var user = args.Verbs["username"];
@ -136,7 +137,7 @@ namespace Rests
var context = args.Context; var context = args.Context;
RestObject response = this.NewTokenInternal(user, pass, context); RestObject response = this.NewTokenInternal(user, pass, context);
response["deprecated"] = "This endpoint is depracted and will be removed in the future."; response["deprecated"] = "This endpoint is deprecated and will be removed in release 4.3.13.";
return response; return response;
} }