Ejemplo n.º 1
0
        /// <summary>
        /// 检查邮箱是否被注册
        /// </summary>
        /// <param name="mail"></param>
        /// <returns></returns>
        public Result CheckMailRegisted(string mail)
        {
            Result result = new Result()
            {
                Status = true,
            };

            try
            {
                //检验缓存是否存在
                IAccountInfoCache service = ServiceObjectContainer.Get <IAccountInfoCache>();
                //存在,返回结果为false
                result.Status = !service.CheckMailExists(mail);
            }
            catch (Exception ex)
            {
                result.Status     = false;
                result.Message    = "邮箱验证出错" + ex.Message;
                result.StatusCode = "CMR000";
                LoggerUtils.LogIn(LoggerUtils.ColectExceptionMessage(ex, "At service:CheckMailRegisted() .AccountService"), LogType.ErrorLog);
            }
            return(result);
        }