public SignedInModel SignIn(SignInModel signInModel) { return(SingleOrDefault <SignedInModel> ( userEntity => userEntity.Login.Equals(signInModel.LoginHash()) && userEntity.Password.Equals(signInModel.PasswordHash()) && userEntity.Status == Status.Active )); }
public Task <SignedInModel> SignInAsync(SignInModel signInModel) { return(FirstOrDefaultAsync <SignedInModel> ( userEntity => userEntity.Login.Equals(signInModel.LoginHash()) && userEntity.Password.Equals(signInModel.PasswordHash()) && userEntity.Status == Status.Active )); }
public void Seed(ModelBuilder modelBuilder) { var signInModel = new SignInModel("admin", "admin"); modelBuilder.Entity <UserEntity>().HasData(new UserEntity { UserId = 1, Name = "Administrator", Surname = "Administrator", Email = "*****@*****.**", Login = signInModel.LoginHash(), Password = signInModel.PasswordHash(), Roles = Roles.User | Roles.Admin, Status = Status.Active }); }
public Task <IResult <long> > AddAsync(AddUserModel addUserModel) { var validationResult = new AddUserModelValidator().Valid(addUserModel); if (!validationResult.Success) { return(new ErrorResult <long>(validationResult.Message).ToTask()); } var signInModel = new SignInModel(addUserModel.Login, addUserModel.Password); addUserModel.Login = signInModel.LoginHash(); addUserModel.Password = signInModel.PasswordHash(); var userEntity = addUserModel.Map <UserEntity>(); UserRepository.Add(userEntity); DatabaseUnitOfWork.SaveChanges(); return(new SuccessResult <long>(userEntity.UserId).ToTask()); }