/// <summary> /// Check if the Logindata is correct. /// </summary> /// <param name="p_email">Emailaddress</param> /// <param name="p_password">Password</param> /// <returns>Guestobject, or NULL</returns> public Guest CheckLogin(string p_email, string p_password) { var guest = _guestRepository.GetByEmail(p_email); if (guest == null) { return(null); } return(Convert.ToBase64String(SHA256.Create().ComputeHash(Encoding.UTF8.GetBytes(p_password))) == guest.Password ? guest : null); }