[isf-wifidog] Terms of service support
Max Horváth
max.horvath at freenet.de
Dim 28 Sep 13:41:28 EDT 2008
Hi,
if TOS_id would be an autoincrementing integer I#d like the
implementation ...
Cheers, Max
Robin Jones wrote:
> Hi Gabriel,
>
> I agree with you about the TermsOfService Tables TOS_id being a
> Primary Key set to an auto incrementing integer and that the
> TOS_Accepted_Users table should be linked by a foreign key
> constraint. However the way I envisioned the version to work is that
> when the terms of service is updated, the TermsOfService version
> number is incremented, then when a user logs in, the
> TOS_Accepted_Users version number is checked against the
> TermsOfService Tables version number. If they are not equal, the
> user is prompted to agree to the new terms and the row is updated to
> reflect this.
>
> The Nodes and networks table should also be linked to the TOS_id
> through a foreign key constraint.
>
>
> Hope all that makes sense.
>
>
> Regards,
>
> Robin.
>
> ________________________________
>
> From: wifidog-bounces at listes.ilesansfil.org on behalf of Gabriel
> Hahmann
> Sent: Sun 9/28/2008 4:41 PM
> To: WiFiDog Captive Portal
> Subject: Re: [isf-wifidog] Terms of service support
>
>
> Robin,
>
> I have some suggestions to make to your DB implementation of the TOS.
>
> If you think that this can help, latter I can add on the wiki page.
>
> TermsOfService Table:
> I think that the TOS_id could be of type integer as there would be
> fewer TOS on a whole network and this way we can create a sequence
> to generate them, we could add also a PRIMARY KEY constraint on the
> columns TOS_id and Version.
>
> TOS_Accepted_Users Table:
> The columns TOS_id and Version could reference the same columns on
> the TermsOfService with a FOREIGN KEY constraint and user_id
> references the same column name on the table user.
>
> networks and nodes table:
> I think that all tables that references the TOS need to use the
> TOS_id and Version columns.
>
> Regards,
> Gabriel.
>
> On Fri, Sep 26, 2008 at 7:38 PM, Robin Jones <Robin at networkfusion.co.uk
> > wrote:
>
>
> Hi All,
>
> I have created a new document in the Wiki about how to implement
> Terms Of Service support (http://dev.wifidog.org/wiki/doc/developer/TermsOfService
> ), Could people have a look and add to if they can (Max?). I have
> tried to make it support as many scenarios as possible and hopefully
> cover all the bases!!!
>
>
> Regards,
>
>
> Robin.
>
> _______________________________________________
> WiFiDog mailing list
> WiFiDog at listes.ilesansfil.org
> http://listes.ilesansfil.org/cgi-bin/mailman/listinfo/wifidog
>
>
>
> <winmail.dat>_______________________________________________
> WiFiDog mailing list
> WiFiDog at listes.ilesansfil.org
> http://listes.ilesansfil.org/cgi-bin/mailman/listinfo/wifidog
Plus d'informations sur la liste de diffusion WiFiDog