Client login area integration

The client login area is a section of the website where any customer can register and login to see certain details concerning their property sale/search.

The client login area also includes a registration system which can be used to store a persistant property portfolio and request property details. When registering through the web engine the user is only registering with the web site, at this stage no details have been passed to the estate agent via Dezrez. Only when the web user requests property specific data from the web engine will they be asked for full address details and a record created in Dezrez.


Login form

The login form for the client login area is located on the Dezrez servers and can be found on the link below. The login form can be displayed in an iframe or in a new window but it has to run from the Dezrez servers to keep the whole process secure.

The URL is: http://www.dezrez.com/DRApp/DotNetSites/WebEngine/authentication/Default.aspx


Parameter reference

Parameter name Data type Value Description
apiKey string Example:
DEBF038A-8047-42F8-B0A8-12C35DA33F13
The API (Application Programing Interface) key is an identifier unique for the estate agent and needs to be provided with any request made to the dezrez web engine. After the initial request the web engine will attempt to store the API key for any subsequent request for that session. A key can be obtained from the dezrez web team (0845 465 2222). This is a compulsory value.
eaid int 0-32000 The Estate Agency ID – This number can be obtained from the dezrez web team (0845 465 2222). This is a compulsory value.
sessionGUID string Example:
66ff1de8-0115-48d6-8417-74c238fc8704
The session GUID (Globally Unique Identifier) is used to identify the website users current session. This should be passed from your website to the dezrez web engine to maintain a constant session across the web engine. Not supplying the same sessionGUID with every request for a particular session will result in the website user having to log into the web engine multiple times. See Appendix A for sample code to generate a unique id.

For example, you could create a link to the registration form:

http://www.dezrez.com/DRApp/DotNetSites/WebEngine/authentication/Default.aspx?eaid=398&apikey=DEBF038A-8047-42F8-B0A8-12C35DA33F13

Back to top


Registration

To register for the web engine a web user must fill in a simple registration for and use a valid email address. A email is then sent to that address with a confirmation code that the user has to enter into web engine before they are allowed to login or make any requests.

These are the facilities that allow the user to request certain types of services via the agents website. To make a request the user must register their details with the branch, this is in addition to the basic web user details above unless they have already done so for that specific branch. When the request is submitted, it is recorded in the dezrez system and a reminder pops up on the agents Dezrez desktop.

The types of requests available are:

  • Valuation request
  • Brochure request (associated with a specific property)
  • Call back request (associated with a specific property)
  • Viewing request (associated with a specific property)

Back to top


Password retrieval

Forgotten passwords can be retrieved from the web engine by entering the email address linked to the account, an email with the password will then be sent to that address.

Back to top


Login area functionality

Once logged into the web engine the following functionality is available:

  • Property reports
    • Vendor report
    • Landlord report
    • Tenant report
    • Purchaser report
  • Applicant report
  • View registered details
  • Contact the branch
  • View property portfolio

Property reports list report specific details about the property. For example a vendor report would contain the actions taken by the branch to sell the property along with viewing reactions for the property and a graphical representation of the sales chain. The applicant report contains details of how the agent has helped you to find a property including the property details they have sent out.

Back to top

Appendix A - Sample GUID generation code


Classic ASP

copy

Function GetGuid() 
    Set TypeLib = CreateObject("Scriptlet.TypeLib") 
    GetGuid = Left(CStr(TypeLib.Guid), 38)
    GetGuid = replace(GetGuid, "{", "")
    GetGuid = replace(GetGuid, "}", "")
    Set TypeLib = Nothing 
End Function 
                                    
                                    

PHP

copy

function getGUID()
{
	$theGuid = uniqid(uniqid(), true);
	return $theGuid;
}
                                    
                                    

Javascript

copy

function createUUID() {
    // http://www.ietf.org/rfc/rfc4122.txt 
    var s = [];
    var hexDigits = '0123456789ABCDEF';
    for (var i = 0; i < 32; i++) {
        s[i] = hexDigits.substr(Math.floor(Math.random() * 0x10), 1);
    }
    s[12] = '4';  // bits 12-15 of the time_hi_and_version field to 0010 
    s[16] = hexDigits.substr((s[16] & 0x3) | 0x8, 1);  // bits 6-7 of the clock_seq_hi_and_reserved to 01 
    var uuid = s.join('');
    return uuid;
}
                                    
                                    

C#

copy

string sessionGUID = Guid.NewGuid().ToString();