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