public IHttpActionResult Register(User user) { try { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } //var date = DateTimeOffset.Now.ToUnixTimeSeconds(); if (EmailExists(user.Email)) { return(BadRequest("This Email is already used")); } db.Users.Add(user); db.SaveChanges(); AddNewLogin newlogin = new AddNewLogin(); newlogin.Add(user.Id); return(Ok(user.Id)); } catch (Exception e) { return(InternalServerError()); } }
public IHttpActionResult Login() { HttpRequestMessage Request = new HttpRequestMessage(); HttpRequestHeaders headers = base.Request.Headers; //Request.fo try { string email = headers.GetValues("email").First(); string password = headers.GetValues("password").First(); User user = db.Users.FirstOrDefault(x => x.Email == email && x.Password == password); if (user == null) { return(BadRequest("There is no user with this email")); } AddNewLogin newlogin = new AddNewLogin(); newlogin.Add(user.Id); return(Ok(user.Id)); } catch (Exception e) { return(InternalServerError()); } }