Exemple #1
0
        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));
            }
        }
Exemple #2
0
 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));
     }
 }