Example #1
0
        public CompanyDto CreateLoginInfo(CompanyDto compnayDto)
        {
            LoginInfoCreate loginInfo = PasswordHashHelper.CreatePasswordHash(compnayDto.Password);

            compnayDto.AccountDto = new AccountDto();
            compnayDto.AccountDto.PasswordSalt = loginInfo.Salt;
            compnayDto.AccountDto.PasswordHash = loginInfo.PasswordHash;
            return(compnayDto);
        }
Example #2
0
        public bool UpdatePasswordDal(int companyId, string password)
        {
            bool bRet = false;

            try
            {
                var             company   = FirstOrDefault(x => x.CompanyId == companyId);
                LoginInfoCreate loginInfo = PasswordHashHelper.CreatePasswordHash(password);
                company.Account.passwordHash = loginInfo.PasswordHash;
                company.Account.passwordSalt = loginInfo.Salt;
                Update(company, companyId);
                bRet = true;
            }
            catch (Exception ee)
            {
                bRet = false;
            }
            return(bRet);
        }
Example #3
0
        public CompanyDto IsValidCompany(string username, string password)
        {
            var company    = new Company();
            var companyDto = new CompanyDto {
                AddressDto = new AddressDto(), MenuListDto = new List <MenuDto>()
            };

            try
            {
                bool bRet = false;
                company = FirstOrDefault(x => x.Username == username);
                if (company != null)
                {
                    var loginInfo = new LoginInfoCreate();
                    loginInfo.PasswordHash = company.Account.passwordHash;
                    loginInfo.SaltVal      = company.Account.passwordSalt.ToString();
                    bRet = PasswordHashHelper.ValidatePasswordHash(loginInfo, password);

                    if (bRet)
                    {
                        CopyTocompanyDto(companyDto, company);
                        return(companyDto);
                    }
                    else
                    {
                        companyDto = null;
                    }
                }
                else
                {
                    companyDto = null;
                }
            }
            catch (Exception e)
            {
                companyDto = null;
            }
            return(companyDto);
        }