Inviting users

I was thinking of sharing my music collection with my office mates, but didn't want to go though the process of creating login accounts for 30+ people. Plus there no guarantee that all 30 people will care to login even once.
I envision emailing everyone I want to share Subsonic with a single link. The user would be shown a screen to create a new username and password (assuming default permissions).
Now, this opens up a whole bunch of security issues if Subsonic is open to the world (which mine is). And adding the ability to email invites from Subsonic is beyond the scope of the project.
How about a text area where the admin can paste email addresses (one per line) that are allowed to create accounts. The "user account creation screen" would ask for an email along with the new L/P. The email must match an email in the invite list. When the account is created, the email is marked (or removed) from the pending invite list.
As a programmer, the above method has flaws. But I just wanted to put the idea out there to see if this would be a worth while feature.
I envision emailing everyone I want to share Subsonic with a single link. The user would be shown a screen to create a new username and password (assuming default permissions).
Now, this opens up a whole bunch of security issues if Subsonic is open to the world (which mine is). And adding the ability to email invites from Subsonic is beyond the scope of the project.
How about a text area where the admin can paste email addresses (one per line) that are allowed to create accounts. The "user account creation screen" would ask for an email along with the new L/P. The email must match an email in the invite list. When the account is created, the email is marked (or removed) from the pending invite list.
As a programmer, the above method has flaws. But I just wanted to put the idea out there to see if this would be a worth while feature.