我正在使用OAuth2.0在PHP中设计API.我的最终目标是在javascript(使用AngularJS)中构建一个直接访问此API的前端应用程序.我知道传统上没有办法在javascript中保护交易,因此直接访问API是不可行的.前端需要与服务器代码进行通信,而服务器代码又直接与API通信.但是,在研究OAuth2时,看起来用户代理流程似乎是为了帮助解决这种情况.
我需要帮助的是在javascript中实现OAuth2用户代理流程(特别是AngularJS,如果可能的话,因为我正在使用我的前端).我无法找到任何这样做的示例或教程.我真的不知道从哪里开始,不想阅读整个OAuth2规范,至少没有看到我将要做的事情的例子.因此,非常感谢任何示例,教程,链接等.
我正在开发一个跟踪和处理工单/票据的应用程序.每个故障单都链接到通过外键创建/拥有故障单的用户,该外键可以对MySQL中的任何更改进行级联.显然,如果用户出于某种原因要删除他们的帐户,我们仍然希望记录他们的票证及其基本信息.
实现这一目标的第一种方法是在users表中有一个列,表示它们是处于活动状态还是非活动状态,即是否已删除.这样,当他们关闭/删除他们的帐户时,他们只是翻转此值,然后无法访问该应用程序.
我的另一个想法是在删除帐户时将用户记录移动到已删除的用户表.这种方式可以使用户表的性能保持最佳状态,当它变大时可能会产生巨大的影响,但会增加额外的查询来移动记录.
显然,这部分可能是偏好,但我对性能方面感兴趣.本质上问题是选择查询如何与插入查询进行比较,以及通过将插入查询(将记录移动到已删除的用户表)添加到混合中,整体性能会提高到什么程度?