Exemple #1
0
        public IActionResult Register(IFormCollection form)
        {
            var authUser = new AuthoUserDto
            {
                User = new User()
                {
                    FirstName = form["FirstName"],
                    LastName  = form["LastName"],
                    Email     = form["Email"],
                    Company   = form["Company"],
                },
                UsersAccess = new UsersAccess()
                {
                    Username = form["Email"]
                },
                Password = form["Password"]
            };

            if (!authRep.UserExist(authUser.User.Email).Result)
            {
                authRep.Register(authUser);
                return(RedirectToAction("Index", "DashBoard"));
            }
            return(null);
        }
Exemple #2
0
        public IActionResult LogIn(AuthoUserDto formData)
        {
            if (!ModelState.IsValid)
            {
                return(null);
            }

            if (authRep.Login(formData.UsersAccess.Username, formData.Password).Result != null)
            {
                return(RedirectToAction("Index", "DashBoard"));
            }
            return(null);
        }
Exemple #3
0
        public AuthoUserDto Register(AuthoUserDto authUser)
        {
            byte[] passwordHash, passwordSalt;
            CreatePasswordHash(authUser.Password, out passwordHash, out passwordSalt);

            authUser.UsersAccess.PasswordHash = passwordHash;
            authUser.UsersAccess.PasswordSalt = passwordSalt;

            context.Users.Add(authUser.User);
            context.UsersAccesses.Add(authUser.UsersAccess);
            context.SaveChanges();

            return(authUser);
        }