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); }
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); }
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); }