public bool log(string message, string apiKey) { Models.UserDatabaseAccess dbUser = new Models.UserDatabaseAccess(); Models.LogDatabaseAccess dbLog = new Models.LogDatabaseAccess(); dbUser.saveLog(dbLog.createLog(message), apiKey); return(false); }
public IHttpActionResult Delete([FromUri] string username) { IEnumerable <string> key; Request.Headers.TryGetValues("ApiKey", out key); Models.UserDatabaseAccess dbUser = new Models.UserDatabaseAccess(); if (username == dbUser.getUserIfExists(key.First()).UserName) { try { log(message: "User/Delete - Pass", apiKey: key.First()); } catch (Exception e) { if (username == dbUser.getUserIfExists(key.First()).UserName) { return(Ok(false.ToString())); } else { return(Ok(dbUser.deleteUser(key.First()).ToString())); } } return(Ok(dbUser.deleteUser(key.First()).ToString())); } log(message: "User/Delete - Fail", apiKey: key.First()); return(Ok(false.ToString())); }
// DELETE api/<controller> public IHttpActionResult Delete([FromUri] string username) { string token = null; var re = Request; var headers = re.Headers; if (headers.Contains("ApiKey")) { token = headers.GetValues("ApiKey").First(); } Guid tempGUID = new Guid(token); Models.UserDatabaseAccess userDBaccess = new Models.UserDatabaseAccess(); if (userDBaccess.Check_Username_and_Api_exists(tempGUID, username) == true) { userDBaccess.Api_deleteUser(tempGUID); return(Ok("True")); } else { return(Ok("False")); } }
protected override Task <HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) { IEnumerable <string> headerIE; if (request.Headers.TryGetValues("ApiKey", out headerIE)) { string headerString = headerIE.First(); Models.UserDatabaseAccess userDBaccess = new Models.UserDatabaseAccess(); try { Guid api = new Guid(headerString); if (userDBaccess.Check_Api_exists(api)) { User user = userDBaccess.Api_exists_Return_Username(api); Thread.CurrentPrincipal = new ClaimsPrincipal(new[] { new ClaimsIdentity(new[] { new Claim(ClaimTypes.Name, user.UserName) }, "ApiKey") }); } } catch (FormatException) { } } return(base.SendAsync(request, cancellationToken)); }
public string Get([FromUri] string username) { Models.UserDatabaseAccess dbUser = new Models.UserDatabaseAccess(); if (dbUser.isUsernameUsed(username) && username != null && username != string.Empty) { return("True - User Does Exist! Did you mean to do a POST to create a new user?"); } return("False - User Does Not Exist! Did you mean to do a POST to create a new user?"); }
public IHttpActionResult GetHello() { IEnumerable <string> key; Request.Headers.TryGetValues("ApiKey", out key); Models.UserDatabaseAccess dbUser = new Models.UserDatabaseAccess(); string response = "Hello " + dbUser.getUserIfExists(key.First()).UserName; log(message: "Protected/Hello - Pass", apiKey: key.First()); return(Ok(response)); }
public IHttpActionResult Post(HttpRequestMessage request, [FromBody] string username) { if (username != null) { Models.UserDatabaseAccess userDBaccess = new Models.UserDatabaseAccess(); Models.User user = userDBaccess.CreateNewUser(username); return(Ok(user.ApiKey.ToString())); } return(Ok("Oops. Make sure your body contains a string with your username and your Content-Type is Content-Type:application/json")); }
public IHttpActionResult Post([FromBody] string username) { HttpRequestMessage r = Request; Models.UserDatabaseAccess dbUser = new Models.UserDatabaseAccess(); if (username != null && username != string.Empty) { return(Ok(dbUser.createUser(username))); } return(BadRequest("Oops.Make sure your body contains a string with your username and your Content - Type is Content - Type:application / json")); }
public IHttpActionResult Get([FromUri] string username) { Models.UserDatabaseAccess userDBaccess = new Models.UserDatabaseAccess(); if (userDBaccess.Check_user_exists(username) == true) { return(Ok("True -User Does Exist! Did you mean to do a POST to create a new user?")); } else { return(Ok("False -User Does Not Exist! Did you mean to do a POST to create a new user?")); } }
public IHttpActionResult Hello() { string token = null; var re = Request; var headers = re.Headers; if (headers.Contains("ApiKey")) { token = headers.GetValues("ApiKey").First(); } Guid tempGUID = new Guid(token); Models.UserDatabaseAccess userDBaccess = new Models.UserDatabaseAccess(); string Tempusername = userDBaccess.Retrieve_username(tempGUID); return(Ok("Hello " + Tempusername)); }