用 user 登陆. 在这个示例中,我们用准入指令(access token)(1234
)来call你的查找的URL(lookup URL)(比方说,是 https://oauth.provider/user?t=<%=accessToken%>
。在这个例子中,返回的查找URL(lookup URL)是 { id: 'abcd' }
。我们将数据库中储存的OAuthIdentity用户信息与这个id
匹配。如果匹配成功,用户即可登录并被引导到主页。
在部落中加入一个用户
教室模式之返回教室细节.
创建一个新的空“教室”
在教室插入一个用户.
从教室中移出一个学生
在一个教室里的一门课程上注册一个用户。 如果课程是付费课程,用户需要一个有效的订阅许可。 用户必须是教室中的一个成员。
将用户从注册的课程和教室中移除。
返回教室中所有学生的相关数据
返回这个教室中用户所玩得所有关卡.
创建一个User
(“用户”)
返回一个User
(“用户”)。
修改一个 User
("用户") 的姓名
返回Clasrooms
(“教室”)清单,这个用户(如果是学生)在教室里或者是教室的主人(如果是老师)。
设置用户的英雄。
设置用户的代码配置 ( 指用户在编辑器中可以修改的设置 ) , 如代码补全等.
将一个OAuth2身份(OAuth2 identity)加给用户,用户可以以此身份登录。你需要将一个OAuth代码或者准入指令(access token)发送到这个端口。 1. 如果没有获得准入指令(access token)的话,系统会使用OAuth2指令URL(OAuth2 token URL)来交换获得的代码,以此获得准入指令(access token)。 2. 然后系统会在你的服务上使用查找URL(lookup URL)爱你的通过准入指令(access token) (改指令可能是你之前给予的,或者是在第一步中获得的)来查找这名用户。 并预计获得一个回应一个id
属性的JSON对象。 3. 之后系统将保存用户id
到我们的用户数据库中,作为一个新的OAuthIdentity. 在这个示例中, 我们用准入指令(access token)(1234
)来call你的查找网址(lookup URL)(比方说是 https://oauth.provider/user?t=<%= accessToken %>
)然后查找网址(lookup URL)返回{ id: 'abcd' }
,我们已经将这个用户储存到我们的数据库中了。
在一段时间内授权用户访问“主页”版本的高级访问权限。
如果用户在一段时间已经有了高级访问权限,这将缩短/撤销他的高级访问权限。 如果结束时间少于或者等于现在时间,将撤销订阅权限并将结束时间设置为现在时间,否则将缩短订阅时间。
在一段时间内给予用户使用“教室”版本的权限。定义他们的角色为"student"
(“学生”)。
如果用户在一定时间内已经登陆“教室”版本,这将缩短或撤销他的权限。 如果结束比现在时间短或者和现在时间相同, 这将撤销登陆,并将结束时间设置为当前时间,否则这将缩短注册时间。