1

私が小学校向けに作成しているアプリの場合、教師は教室のアカウントにログインしてアクセスできますが、生徒はアクセスできません。特定のユーザーが教師かどうかを判断するにはどうすればよいですか?

テストの教師アカウントには CREATE_COURSE 権限があるのに、生徒には権限がないことに気付きました。それは普遍的に正しいと思いますか...誰かがCREATE_COURSE権限を持っている場合、彼らはあるコースの教師です。

4

4 に答える 4

2

上記のように、 userProfiles に userId を使用してリクエストを送信する、応答で create_course として権限を取得した場合、その教師. そうでなければ、その学生です。

{
 "id": string,
 "name": {
 object(Name)
},
"emailAddress": string,
"photoUrl": string,
"permissions": [
{
  object(GlobalPermission)// Here it should be create_course for teacher
 }
],
}
于 2015-09-29T17:52:29.440 に答える
1

ここでのわずかに異なるアプローチは、クエリ パラメータ 'teacherId' => 'me' を使用したコースのリストです。そうすれば、現在のユーザーが教えているすべてのコースを取得できます。結果が 0 の場合、ユーザーはどこにも教師ではないことを意味します。とにかく、ユーザーが教師と見なされているかどうかだけを知りたい場合は、逆の方が効率的かもしれません。

于 2015-09-30T08:11:43.390 に答える