コード例 #1
0
        public CharacterModel UpdateCharacterPosition(CharacterModel model, string connectionId)
        {
            var session = _sessionAccess.GetByToken(model.Token);

            if (session == null)
            {
                return(null);
            }
            var foundUser = _userAccess.GetById(session.UserId);

            if (foundUser == null)
            {
                return(null);
            }

            foundUser.PositionX       = model.PositionX;
            foundUser.PositionY       = model.PositionY;
            foundUser.PositionZ       = model.PositionZ;
            foundUser.FacingDirection = model.FacingDirection;

            return(_mapper.Map <CharacterModel>(_userAccess.Update(foundUser)));
        }
コード例 #2
0
        public bool UpdatePassword(string password, string token)
        {
            var session   = _sessionAccess.GetByToken(token);
            var founduser = _userAccess.GetById(session.UserId);

            if (founduser == null)
            {
                return(false);
            }
            founduser.Salt     = CreateSalt();
            founduser.Password = password;
            founduser          = NewPassword(founduser);
            return(_userAccess.Update(founduser) != null);
        }