<div dir="ltr"><font face="verdana, sans-serif">Thanks Muhammed,</font><div><font face="verdana, sans-serif"><br></font></div><div><font face="verdana, sans-serif">Expiration module (Attribute) works for me already, if i want to expie a account on the calendar date. it does the job just fine. i need to expire the account after 90 days but count must start after first login. </font></div>
<div><font face="verdana, sans-serif">Your help is appreciated / Thanks<br></font><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Apr 2, 2013 at 9:58 AM, Muhammad Nuzaihan bin Kamal Luddin <span dir="ltr"><<a href="mailto:muhammad@taqisystems.com" target="_blank">muhammad@taqisystems.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
Have you tried "expiration" module?<br>
<br>
sqlcounter expiration {<br>
               count-attribute = "Acct-Session-Time"<br>
               counter-name = "Max-Allowed-Session"<br>
               check-name = "Expiration"<br>
<div class="im">               sqlmod-inst = "sql"<br>
               key = "User-Name"<br>
               reset = "never"<br>
</div>               query = "SELECT IFNULL(TIME_TO_SEC(TIMEDIFF(NOW(), \<br>
                 MIN(AcctStartTime))),0) FROM radacct WHERE \<br>
                 UserName='${key}' ORDER BY AcctStartTime LIMIT 1;"<br>
}<br>
<br>
of course you have to put "expiration" (without quotes) in:<br>
<br>
instantiate portion of radiusd.conf<br>
accounting section of sql.conf (or sites-available/default file in<br>
debian)<br>
<br>
You may have to add "Expiration" in the check attributes as well.<br>
<br>
<br>
>From what i have looked within daloradius code, you will need to set the<br>
time settings in "Plan".<br>
<br>
Regards,<br>
Muhammad Nuzaihan Bin Kamal Luddin<br>
<div><div class="h5"><br>
On Mon, 2013-04-01 at 17:12 +0000, Russell Mike wrote:<br>
> Hi List,<br>
><br>
><br>
> i need to expire the prepaid card after three months of first login.<br>
> after reading mail achieves, i was able to figured out that i need to<br>
> use "Expire-After"  FR attribute and value in seconds. i was bit of<br>
> unclear how to bring the module in to the action because i am unable<br>
> to locate "Expire-After" attribute to users (Through Daloradius).<br>
> Someone please help ...<br>
><br>
><br>
> # Default Module Came With FR v2.2<br>
><br>
><br>
> sqlcounter expire_on_login {<br>
>         counter-name = Expire-After-Initial-Login<br>
>         check-name = Expire-After<br>
>         sqlmod-inst = sql<br>
>         key = User-Name<br>
>         reset = never<br>
>         query = "SELECT TIME_TO_SEC(TIMEDIFF(NOW(), acctstarttime)) \<br>
>                  FROM radacct \<br>
>                  WHERE UserName='%{${key}}' \<br>
>                  ORDER BY acctstarttime \<br>
>                  LIMIT 1;"<br>
> }<br>
><br>
><br>
><br>
><br>
> Thanks / Regards<br>
><br>
><br>
> RM --<br>
</div></div>> -<br>
> List info/subscribe/unsubscribe? See <a href="http://www.freeradius.org/list/users.html" target="_blank">http://www.freeradius.org/list/users.html</a><br>
<br>
<br>
-<br>
List info/subscribe/unsubscribe? See <a href="http://www.freeradius.org/list/users.html" target="_blank">http://www.freeradius.org/list/users.html</a><br>
</blockquote></div><br></div></div></div>