我有两张桌子,users
和tokens
。
每个用户都有一个activated
字段,每个令牌都有{id, token, user_id, created}
字段。
该应用程序的工作方式是:在创建时,该应用程序将 -
- 确保该
activated
字段为空(以避免对提交的数据进行操作)。 - 将在
tokens
表中创建一个令牌。
更新时,该应用程序将 -
- 不创建新令牌。
- 不允许对该
activated
字段进行任何形式的更新。 - 检查是否已提交新电子邮件,如果已提交:将创建一个新令牌并将该
activated
字段设置为 false。
我知道如何通过控制器激活帐户以及如何为此设置路由器。
我需要的主要是模型配置。
例如:我认为令牌创建应该在afterSave
方法中完成,那么 - 我如何确定该方法是由更新还是由创建操作调用?
谢谢你的帮助