/// <summary> /// 驗證帳號密碼 /// </summary> /// <param name="id">帳號</param> /// <param name="password">密碼</param> /// <returns>使用者物件</returns> internal Model.SupplierAccount CheckPassword(string id, string password) { if (string.IsNullOrEmpty(id) || string.IsNullOrEmpty(password)) { return(null); } //查詢SupplierAccount資料 SupplierAccountDao dao = new SupplierAccountDao(); Model.SupplierAccount supplier = dao.FindSupplierAccountBySupplierAccountID(id); if (supplier == null) { return(null); } string hashPassword = Util.GetHash(password + supplier.PasswordSalt); if (hashPassword.Equals(supplier.PasswordHash)) { return(supplier); } return(null); }
/// <summary> /// 設定測試帳號 /// </summary> /// <param name="ID">員工編號P000000002或供應商帳號S000000001</param> void SetTestAccount(string ID) { ID = ID.Trim().ToUpper(); if (ID.StartsWith("P")) { BuyerDao bDao = new BuyerDao(); this.BuyerLoginAccount = bDao.FindBuyerByEmployeeID(ID); } else if (ID.StartsWith("S")) { SupplierAccountDao saDao = new SupplierAccountDao(); this.SupplierLoginAccount = saDao.FindSupplierAccountBySupplierAccountID(ID); } }