/// <summary>
        /// required implementation
        /// </summary>
        /// <param name="userName">required implementation</param>
        /// <returns>required implementation</returns>
        public bool UnlockUser(string userName)
        {
            log.Info("UnlockUser:"******" in Application: " + _App.AppName);
            string HQL = "update user u set u.IsLockedOut = false join u.Applications app where u.username = :username AND app.AppID=:AppID";

            try
            {
                object ret = UserSrv.ExcuteNonQuery(HQL, true, new SQLParam("username", userName), new SQLParam("AppID", _App.AppID));
                return(true);
            }
            catch (Exception ex)
            {
                log.Error("Error UnlockUser: "******" in Application: " + _App.AppName, ex);
                return(false);
            }
            //throw new Exception("have not implement.");
        }