kiyoakii / courseq Goto Github PK
View Code? Open in Web Editor NEWCourse management system with forum
Course management system with forum
从管理员身份变为学生身份之后,后台管理系统仍保持登录状态,且可见课程、教师、学生的列表
管理员对学生列表、教师列表的管理是什么逻辑,是否与实际权限挂钩,在新用户注册之后,如何设置他的身份
课程信息主页中,右上角「课程主页」和「答疑平台」的字体不一致。
现在Nginx和前端route有重复的路径,前端需要修一下。
大概过了十几分钟 token 就过期了
返回:
{"error_code": 1003, "msg": "Token expired", "request": "GET /api/v1/courses/1/questions"}
刷新之后也没有更新“我的点赞”中的内容
作者始终为null,发布时间在前端界面应为create_datatime而不是create_time
最好能保证服务器发回的文件的文件名和原文件名一致,而非hash值。现在我没有下载成功,目测似乎是hash值?
现在登录管理系统必须带上自己的id:http://42.120.20.54/admin/#/admin/1
希望能在 http://42.120.20.54/admin/#/admin 就跳转到统一身份认证,验证之后跳转到 http://42.120.20.54/admin/#/admin/1
老师在后台课程日历中,第一次添加是正常的,并且可以在添加完成后对其进行正常修改。但是如果再添加新的日程,会一直报错400
点击主页课程表中的资源,显示403无权限。
以学生的身份可以进入编辑教师/助教的回答,但是提交之后会提示没有权限,我们应该在请求lock的时候验证是否有权编辑,目前只有对问题的锁请求的API,后端需要加上对回答的锁请求的API
目前修改用户身份需要经过后端手动修改,对于测试的同学十分麻烦,因为要频繁切换身份,希望能临时提供一个修改用户身份的接口
每次刚登陆时,新建公告和编辑公告都没有反应,报错401,删除公告正常。刷新一次后才可以正常新建和编辑公告。
以现在请求token的接口:
GET /v1/token?id=<id>&ticket=<ticket>&service=<service>
后端并不知道用户当前在访问的是哪个页面,这样就造成了前端在限制用户登录某些页面时,总是需要通过其它接口返回的403来判断。
能否将接口修改为:
GET /v1/token?id=<id>&ticket=<ticket>&service=<service>&target=<target>
其中,target为用户即将登录的页面(可取值为:‘admin/admin’,‘admin/teacher’, ‘proans/course/:cid’)
后端返回的信息可以为:
非管理员身份的用户打开admin界面后,虽然操作会被拒绝,但仍然可以看到课程管理、教师管理、学生管理和里面的信息
用mac触摸板双指滑动,tag的滚动条可以滑,但历史的滚动条就不可以,只能鼠标点击。
编辑提交之后,别的同学仍然无法请求到锁
现在使用未选某课的学生的 token 可获取到该课程答疑系统的问题
应更正权限
在「我的点赞」页面左侧有加号,能添加问题,这和实际情况不符。
把所有「proans」按之前说的改成「forum」吧。
现在每次注册,都需要后端的同学手动赋予权限,非常麻烦
以 example 为例,进入后显示点赞数为2,未选课同学点击后显示「无权操作」但点赞数为3。之后更改文件夹为任意一个,例如「作业1」,再更改回「dsfa」,点击这个问题,显示点赞数为0。
如果用户在学生身份时选课,变更身份不再是学生后,学生管理显示的列表里中仍然有这个用户。但是如果点击“添加学生”,在添加的列表里没有已经变更为其他身份的用户。
教师似乎只能根据后台管理系统的路由查看课程id号,最好能够提供一个完整的课程主页的路径或者链接,方便分享给同学们。
刷新之后,点赞的按钮不是蓝色,并且再次点击之后,数量+1,再次刷新之后,点赞数归零
删除了某个问题的几个tag之后,tag并没有删除,但是提示请求成功
在答疑系统中,打开NavBar中的一个文件夹,然后刷新页面,一开始没有文件夹被选中,需要等待一段时间NavBar中选中的状态才与目前的URL统一
如题,需要添加一个跳转,使得再点击一次当前所在的tag文件夹,就回到默认的主页面。
前端在注册界面要增加一个必填表单项,后端要修改相应api
选择文件夹之后直接跳转到第一个问题的URL,不要显示操作介绍的界面
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.