我想知道我是否可以在joomla 1.5中注册后更改激活行为。 要求是当用户注册并且取决于用户所属的组时,激活码通过电子邮件或短信发送到用户电话。
如果向用户发送短信,则用户在帐户处于活动状态之前输入生成的激活码。
我需要知道如何解决这个问题以及我应该坚持的最佳实践。
我正在使用rsMembership组件进行订阅。
谢谢大家
答案 0 :(得分:0)
我假设您可以访问将提供SMS服务的API,但您基本上需要在com_users控制器中重写'register'任务方法的某些部分。由于你没有提供足够的细节,我不能给你具体细节,即你如何确定小组等?
基本运行将是:
注册>在发送电子邮件之前抓住它>运行断言>连接到API,发送短信
然后,您需要在com_users组件中创建另一个页面,或者与其分开,这将获取激活码,将其与数据库中的值进行比较(您也应该使用电子邮件地址并选择使用的行)作为密钥),如果代码是正确的,将行'阻塞'值设置为0,或者需要更改以便被视为活动用户,则可以根据需要使用激活电子邮件完成。