Пример #1
0
        public bool FPS(ActivateModel model)
        {
            if (string.IsNullOrEmpty(model.Key))
            {
                return(false);
            }

            string msg;
            CUser  clUser = new CUser(LocalData.UserId(), LocalData.CSDbUsers(), LocalData.LogPath());
            STUser dbuser = new STUser();

            int ret = clUser.GetRecordByUserKey(model.Key, out dbuser, out msg);

            if (ret != 0)
            {
                return(false);
            }
            else
            {
                string salt     = CreateSalt();
                string password = CreatePasswordHash(model.NewPassword, salt);
                if (clUser.FPS(dbuser.userid, password, salt, out msg) != 0)
                {
                    return(false);
                }
            }

            return(true);
        }