private ApplicationUser Register(RegisterFromModel model) { Helper helper = new Helper(); var user = new ApplicationUser { Email = model.Email, Name = model.Name, Password = helper.GetMD5(model.Password), Role = Role.Owner }; _context.Add(user); _context.SaveChanges(); return(user); }
public IActionResult CreateToken([FromBody] RegisterFromModel model) { IActionResult response = Unauthorized(); var haveUser = _context.ApplicationUsers.FirstOrDefault(a => a.Email == model.Email); if (haveUser == null) { var user = Register(model); if (user != null) { var tokenString = BuildToken(user); response = Ok(new { token = tokenString }); } return(response); } return(response); }