Account
Account是用来做用户登录的
用户登录的方法
let loginUser = k.account.login("username", "password");
确保只有登录过的用户才能访问, 不然就跳转的方法
k.account.ensureLogin("/redirecttologin");
取得当前登录用户信息的方法
let user= k.account.user.current;
let org = k.account.organization.current;
let usrDeparts = k.account.user.current.departments
let orgDeparts = k.account.organization.current.departments
OAUTH
用于实现第三方登录, 比如 Google, Facebook, WeChat等第三方登录到网站。第三方登录需要配置AppId, Secret, 回调方法等, 在系统配置中设置
比如 Facebook的登录可以这样子实现
<div>
<script env=server>
var url = k.oAuth2.facebook.getAuthUrl()
</script>
<a k-href='url'>facebook login</a>
</div>