public string Post(string token, string newToken, string comment) { if (string.IsNullOrWhiteSpace(token)) { return(ReturnMessage.ErrorMessage("token not supplied")); } if (!_appSettings.Value.AdminKey.Equals(token)) { return(ReturnMessage.ErrorMessage("unauthorised access, only admin token can be used to create tokens")); } if (TokenManager.Tokens.Any(t => t.Key == newToken)) { return(ReturnMessage.ErrorMessage("token alreay exists")); } if (string.IsNullOrWhiteSpace(newToken)) { Token t = TokenManager.CreateToken(); return(ReturnMessage.OkTokenMessage("new token generated", t.Key)); } else { TokenManager.CreateToken(newToken, comment); return(ReturnMessage.OkTokenMessage("new token generated", newToken)); } }
public string Delete(string token) { if (_appSettings.Value.AdminKey.Equals(token)) { return(ReturnMessage.ErrorMessage("you can't delete the admin token!")); } else { TokenManager.DeleteToken(token); return(ReturnMessage.OkTokenMessage("token deleted", token)); } }