Exemplo n.º 1
0
 /// <summary>
 /// 根据登录名获取用户信息
 /// </summary>
 /// <param name="loginName">登录名</param>
 /// <returns></returns>
 public UserInfo GetUserByLoginName(string loginName)
 {
     using (EFUserInfoRepository _repository = new EFUserInfoRepository())
     {
         UserInfo userInfo = _repository.GetUserInfoByLoginName(loginName);
         return(userInfo);
     }
 }
Exemplo n.º 2
0
        /// <summary>
        /// 登录
        /// </summary>
        /// <param name="loginName">登录名</param>
        /// <param name="loginPwd">登录密码</param>
        /// <returns></returns>
        public UserInfo Login(string loginName, string loginPwd)
        {
            using (EFUserInfoRepository _repository = new EFUserInfoRepository())
            {
                UserInfo userInfo = _repository.GetUserInfoByLoginName(loginName);
                if (userInfo == null)
                {
                    return(userInfo);
                }

                //loginPwd = loginPwd.ToMd5();
                if (!userInfo.LoginPwd.Equals(loginPwd))
                {
                    return(null);
                }
                //增加Member属性
                if (!string.IsNullOrEmpty(userInfo.MemberID))
                {
                    userInfo.Member = new MemberBLL().GetMember(userInfo.MemberID);
                }
                return(userInfo);
            }
        }