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