Beispiel #1
0
        /// <summary>
        /// 检测Email和安全项
        /// </summary>
        /// <param name="username">用户名</param>
        /// <param name="email">email</param>
        /// <param name="userSecques">用户安全问题答案的存储数据</param>
        /// <returns>如果正确则返回用户id, 否则返回-1</returns>
        public static int CheckEmailAndSecques(string username, string email, string userSecques)
        {
            int userid = -1;
            if (appDBCache)
            {
                userid = IUserService.CheckEmailAndSecques(username, email, userSecques);
                if (userid > 0)
                    return userid;
            }

            IDataReader reader = DatabaseProvider.GetInstance().CheckEmailAndSecques(username, email, userSecques);
            if (reader.Read())
            {
                userid = Int32.Parse(reader[0].ToString());
            }
            reader.Close();
            return userid;
        }