en Kooboo Logo 说明文档

开发

 

如果用户是开发一个普通网站, 建议使用系统内置的内容管理
 
 
如果用户开发的是需要登录的后台应用, 以下用户登录与数据库的使用建议
 
 
用户登录
 
使用系统权限控制, 可以在系统设置中配置站点为需要登录的站点
 
 
组织: 站点创建者同组织的用户才能访问
站点用户: 加入站点用户的成员才能访问
登录用户: 有kooboo账号登录过的人才能访问
 
用户登录后, 可以通过以下API取得用户信息
 
 
k.account.user.current
k.account.organization.current
k.account.organization.current.departments
 
如果想手工控制用户的登录, 也可以使用API
 
k.account.login(username: string, password: string): Kooboo.Data.Models.User
k.account.isLogin
k.account.ensureLogin("redirecturl");
 
数据库
 
建议使用Sqlite或是IndexedDb, 这样子方便分享与安装, 如果使用比如MS SQL或是MySql, 那用户还得先独立安装数据库后才能安装应用。
 
示例API
 
k.DB.sqlite.newtable.add(obj)
k.DB.indexedDb.newtable.add(obj);