改变joomla 1.5的激活行为

时间:2012-03-14 16:03:21

标签: joomla joomla1.5 joomla-extensions

我想知道我是否可以在joomla 1.5中注册后更改激活行为。 要求是当用户注册并且取决于用户所属的组时,激活码通过电子邮件或短信发送到用户电话。

如果向用户发送短信,则用户在帐户处于活动状态之前输入生成的激活码。

我需要知道如何解决这个问题以及我应该坚持的最佳实践。

我正在使用rsMembership组件进行订阅。

谢谢大家

1 个答案:

答案 0 :(得分:0)

我假设您可以访问将提供SMS服务的API,但您基本上需要在com_users控制器中重写'register'任务方法的某些部分。由于你没有提供足够的细节,我不能给你具体细节,即你如何确定小组等?

基本运行将是:

注册>在发送电子邮件之前抓住它>运行断言>连接到API,发送短信

然后,您需要在com_users组件中创建另一个页面,或者与其分开,这将获取激活码,将其与数据库中的值进行比较(您也应该使用电子邮件地址并选择使用的行)作为密钥),如果代码是正确的,将行'阻塞'值设置为0,或者需要更改以便被视为活动用户,则可以根据需要使用激活电子邮件完成。