public IActionResult Register(ClientUser user) { if (user == null || user.Login == null || user.Password == null) { return(BadRequest()); } if (user.Login == "" || user.Password == "") { return(BadRequest(new { errorText = "Login and password must not be empty" })); } if (_plansDbContext.Users.FirstOrDefault(u => u.Login == user.Login) != null) { return(Forbid("User with such login already exists")); } //TODO: PASSWORD INCRIPTING var passhash = user.Password; var newUser = new User() { Login = user.Login, PasswordHash = passhash, Name = user.Name, LastName = user.LastName }; _plansDbContext.Users.Add(newUser); _plansDbContext.SaveChanges(); return(Token(user.Login, user.Password)); }
// GET: /<controller>/ public IActionResult Index() { var user = new User { Name = "Andrey", LastName = "Nasevich", Login = "******" }; _dbContext.Users.Add(user); _dbContext.SaveChanges(); return(Content("Andrey Nasevich was created")); }