[TIMOB-4257] iOS: Modules: Unlicensed user can use modules with projects created by licensed user
| GitHub Issue | n/a | 
|---|---|
| Type | Bug | 
| Priority | Medium | 
| Status | Open | 
| Resolution | Unresolved | 
| Affected Version/s | Release 1.7.0, Release 8.0.0 | 
| Fix Version/s | n/a | 
| Components | n/a | 
| Labels | cb-tooling, engReviewed, license, module, parity | 
| Reporter | Natalie Huynh | 
| Assignee | Eric Merriman | 
| Created | 2011-05-31T11:07:06.000+0000 | 
| Updated | 2020-02-05T05:12:48.000+0000 | 
Description
	Steps to Reproduce:
1. Login to studio as a licensed user
2. Create a new project
3. Logout and login as an unlicensed user
4. Add modules to the project created in step 2
5. Compile project and run
Actual Result:
An unlicensed user can just take a project from a licensed user and use all the modules
Expected Result:
Should not allow user to share licensed projects
This allows one licensed user to create 100+ projects to give to all other unlicensed user
Bug still persists on: SDK build: 2.0.1.v20120410103239 Titanium Studio, build: 2.0.1.201204101854 xcode: 4.3 Device: iPad 3 4G (5.1)
Not exactly sure how things work today, but modules are tied to a user, an org associated to the user, or an app associated to the user. If the user changes, the app is still tied to the org, so this may not be a bug, but rather a bad design. If we ever switch to entitlements and signed modules, that should fix the problem and usher in a wave of new tickets.