public IHttpActionResult Auth(UserBlank blank) { IEnumerable <string> authkeyValues; if (!Request.Headers.TryGetValues("authkey", out authkeyValues)) { return(Ok(new Error(400, "Bad request"))); } var authkey = Request.Headers.GetValues("authkey").FirstOrDefault(); if (authkey != Constants.AUTH_KEY) { return(Ok(new Error(403, "Forbidden"))); } if (!ModelState.IsValid) { return(Ok(new Error(400, "Bad request"))); } DatabaseEntities db = new DatabaseEntities(); var usersQuery = db.users; foreach (Database.user user in db.users) { if (blank.email.Trim() == user.email.Trim() && blank.password.Trim() == user.password.Trim()) { return(Ok(new User(user.Id, user.email.Trim(), user.password.Trim()))); } } return(Ok(new Error(400, "Bad request"))); }
public IHttpActionResult Register(UserBlank blank) { IEnumerable <string> authkeyValues; if (!Request.Headers.TryGetValues("authkey", out authkeyValues)) { return(Ok(new Error(400, "Bad request"))); } var authkey = Request.Headers.GetValues("authkey").FirstOrDefault(); if (authkey != Constants.AUTH_KEY) { return(Ok(new Error(403, "Forbidden"))); } if (!ModelState.IsValid) { return(Ok(new Error(400, "Bad request"))); } if (!isEmail(blank.email)) { return(Ok(new Error(400, "Bad request"))); } DatabaseEntities db = new DatabaseEntities(); foreach (Database.user dbUser in db.users) { if (blank.email.Trim() == dbUser.email.Trim()) { return(Ok(new Error(400, "Bad request."))); } } Database.user user = new Database.user(); user.email = blank.email.Trim(); user.password = blank.password.Trim(); db.users.Add(user); db.SaveChanges(); return(Ok("Success")); }