コード例 #1
0
        /// <summary>
        ///     更新用户信息
        /// </summary>
        /// <param name="userInfo">要保存的用户信息(密码为明文)</param>
        /// <returns>返回经过处理之后的实际用户信息</returns>
        public UserInfo SaveUserInfo(UserInfo userInfo)
        {
            if (Utils.StrIsNullOrEmpty(userInfo.Salt))
            {
                userInfo.Salt = ForumUtils.CreateAuthStr(6, false);
            }

            userInfo.Password = GetEncryptedPassword(userInfo, userInfo.Password);

            return(Users.UpdateUser(userInfo) ? userInfo : null);
        }
コード例 #2
0
 /// <summary>
 ///     创建用户信息(用于用户注册等行为)
 /// </summary>
 /// <param name="userInfo">要创建的用户信息(密码为明文)</param>
 /// <returns></returns>
 public int CreateUserInfo(UserInfo userInfo)
 {
     userInfo.Salt     = ForumUtils.CreateAuthStr(6, false);
     userInfo.Password = GetEncryptedPassword(userInfo, userInfo.Password);
     return(Users.CreateUser(userInfo));
 }