Example #1
0
        private string AttemptLogin(LoginApiModel loginObject)
        {
            var sessionProvider          = ProviderFactory.Instance.CreateSessionServiceProvider();
            var sessionValidityInSeconds = 43200;

            try
            {
                sessionValidityInSeconds = Int32.Parse(WebConfigurationManager.AppSettings["session-valididity-in-seconds"]);
            }
            catch { }

            return(sessionProvider.SignIn(new SignInRequest()
            {
                Email = loginObject.username,
                Password = GenericUtils.CalculateMD5Hash(loginObject.password),
                SessionDetails = new SessionDetails()
                {
                    Timeout = sessionValidityInSeconds
                },
                UseDefaultTenant = true
            }).SessionToken);
        }