Experimental project

This is a sandbox project, which contains experimental code for developer use only.

This module allows nodes that are created by an anonymous user to be handled by the authenticated user who logged in from a same machine. The connection is identified and built automatically.

When an anonymous user who has created some nodes logs in, the module will identify the anonymous user with the authenticated user, and automatically created duplicated nodes for the latter. Every change on those nodes made by either the anonymous or authenticated user will be applied to the corresponding nodes.

The functionality provides the convenience that users can perform orperations without logging in, and be free from the risk of exposing all nodes by *remember me* machanism.

Considering the steps:

1. Before setting up a connection.

An anonymous user can create, modify or delete his own notes.

2. Setting up the connection between an anonymous and an authenticated user.

When an anonymous user logs in after creating some notes, the connection between the anonymous user with the authenticated user is built automatically. And all notes that the anonymous user has created will be duplicated for the authenticated user.

3. After the connection was set up.

All notes that the anonymous creates will duplicate a copy for the authenticated user. Any updates for those notes will be auto made for corresponding notes.

For safty, an anonymous user or an authenticated user just can delete his own notes. If you want to thoroughly delete those notes, you have to perform deleting operations twice, one for the authenticated user, another for the anonymous user.

Project information