Пример #1
0
        public ErrorsCollection Register(RegisterPostModel registerinfo)
        {
            var errors = registerValidator.Validate(registerinfo, context);

            if (errors != null)
            {
                return(errors);
            }

            User toAdd = new User
            {
                Email          = registerinfo.Email,
                LastName       = registerinfo.LastName,
                FirstName      = registerinfo.FirstName,
                Password       = ComputeSha256Hash(registerinfo.Password),
                Username       = registerinfo.Username,
                DataRegistered = DateTime.Now,
                UserRole       = UserRole.Regular
            };

            //Regular ca default
            //var regularRole = context
            //    .Users
            //    .FirstOrDefault(ur => ur.Username == UserRoles.Regular);

            context.Users.Add(toAdd);
            context.SaveChanges();
            return(null);
        }
Пример #2
0
        public ErrorsCollection Register(RegisterPostModel registerInfo)
        {
            var errors = registerValidator.Validate(registerInfo, context);

            if (errors != null)
            {
                return(errors);
            }

            User toAdd = new User
            {
                FirstName     = registerInfo.FirstName,
                LastName      = registerInfo.LastName,
                Email         = registerInfo.Email,
                Username      = registerInfo.Username,
                Password      = ComputeSha256Hash(registerInfo.Password),
                UserUserRoles = new List <UserUserRole>()
            };

            var defaultRole = context
                              .UserRoles
                              .FirstOrDefault(ur => ur.Name == UserRoles.Regular);

            context.Users.Add(toAdd);
            context.UserUserRoles.Add(new UserUserRole
            {
                User      = toAdd,
                UserRole  = defaultRole,
                StartTime = DateTime.Now,
                EndTime   = null,
            });

            context.SaveChanges();
            return(null);
        }
Пример #3
0
        public async Task <IActionResult> Signup([FromBody] RegisterModel model)
        {
            if (!_registerValidator.Validate(model))
            {
                return(StatusCode(409));
            }

            await _accountService.AddUser(model);

            return(Ok());
        }
Пример #4
0
        public ErrorsCollection Register(RegisterPostModel registerinfo)
        {
            var errors = registerValidator.Validate(registerinfo, context);

            if (errors != null)
            {
                return(errors);
            }

            User toAdd = new User
            {
                Email          = registerinfo.Email,
                LastName       = registerinfo.LastName,
                FirstName      = registerinfo.FirstName,
                Password       = ComputeSha256Hash(registerinfo.Password),
                Username       = registerinfo.UserName,
                DataRegistered = DateTime.Now,
                UserUserRole   = new List <UserUserRole>()
            };

            //se atribuie rolul de Regular ca default
            var regularRole = context
                              .UserRole
                              .FirstOrDefault(ur => ur.Name == UserRoles.Regular);

            context.Users.Add(toAdd);
            context.UserUserRole.Add(new UserUserRole
            {
                User      = toAdd,
                UserRole  = regularRole,
                StartTime = DateTime.Now,
                EndTime   = null
            });

            context.SaveChanges();
            return(null);
        }
Пример #5
0
        public ErrorsCollection Register(RegisterPostModel registerInfo)
        {
            //User existing = context.Users.FirstOrDefault(u => u.Username == registerInfo.Username);
            //if (existing != null)
            //{
            //    return null;
            //}

            var errors = registerValidator.Validate(registerInfo, context);

            if (errors != null)
            {
                return(errors);
            }

            User toAdd = new User
            {
                Email         = registerInfo.Email,
                LastName      = registerInfo.LastName,
                FirstName     = registerInfo.FirstName,
                Password      = ComputeSha256Hash(registerInfo.Password),
                Username      = registerInfo.Username,
                UserUserRoles = new List <UserUserRole>()
            };

            var regularRole = context
                              .UserRoles
                              .FirstOrDefault(ur => ur.Name == UserRoles.Regular);

            context.Users.Add(toAdd);  // adaugam prima data userul in tabela de lagatura si dupa ii vom adauga acestui user si rolul
            context.UserUserRoles.Add(new UserUserRole
            {
                User      = toAdd,
                UserRole  = regularRole,
                StartTime = DateTime.Now,
                EndTime   = null
            });

            //UserRole = UserRole.Regular,

            context.SaveChanges();
            //return Authenticate(registerInfo.Username, registerInfo.Password);
            return(null);
        }
        public ErrorsCollection Register(PostUserDto registerInfo)
        {
            var errors = registerValidator.Validate(registerInfo, context);

            if (errors != null)
            {
                return(errors);
            }

            context.Users.Add(new User
            {
                LastName  = registerInfo.LastName,
                FirstName = registerInfo.FirstName,
                Password  = ComputeSha256Hash(registerInfo.Password),
                Username  = registerInfo.Username,
                UserRole  = UserRole.Regular
            });

            context.SaveChanges();
            //return Authenticate(registerInfo.Username, registerInfo.Password);
            return(null);
        }
Пример #7
0
        public ErrorsCollection Register(PostUserDto registerInfo)
        {
            var errors = registerValidator.Validate(registerInfo, context);

            if (errors != null)
            {
                return(errors);
            }

            User userToAdd = new User
            {
                LastName      = registerInfo.LastName,
                FirstName     = registerInfo.FirstName,
                Password      = ComputeSha256Hash(registerInfo.Password),
                Username      = registerInfo.Username,
                UserUserRoles = new List <UserUserRole>(),
                DateAdded     = DateTime.Now
            };
            var regularRole = context
                              .UserRoles
                              .FirstOrDefault(ur => ur.Name == UserRoles.Regular);

            context.Users.Add(userToAdd);
            //context.SaveChanges();

            context.UserUserRoles.Add(new UserUserRole
            {
                User      = userToAdd,
                UserRole  = regularRole,
                StartTime = DateTime.Now,
                EndTime   = null
            });


            context.SaveChanges();
            //return Authenticate(registerInfo.Username, registerInfo.Password);
            return(null);
        }