Hugh is there a way i can use the results from Identifier CheckUser, in Identifier CheckGroup ect... So in the first authby if the user has a group of Techex can i use Techex in the Identifier CheckGroup authby EG: select * from online where group = $group (where $group = the result of the first authby) Regards Chris Kay Techex Communications Pty Ltd
-----Original Message----- From: Hugh Irvine [mailto:hugh@;open.com.au] Sent: Tue 5/11/2002 5:50 PM To: Chris Kay Cc: [EMAIL PROTECTED] Subject: Re: (RADIATOR) Session Limit Question Hello Chris - I think you could probably do what you describe with a sequence of AuthBy clauses. Something like this: # define AuthBy clauses <AuthBy SQL> Identifier CheckUser ..... </AuthBy> <AuthBy SQL> Identifier CheckGroup ..... </AuthBy> <AuthBy SQL> Identifier CheckLimit ..... </AuthBy> ..... # define Realms or Handlers <Handler .....> AuthByPolicy ContinueWhileAccept AuthBy CheckUser AuthBy CheckGroup AuthBy CheckLimit ...... </Handler> The best way to learn about hooks is to look at the file "goodies/hooks.txt" and to study the Radiator source code. regards Hugh On Tuesday, November 5, 2002, at 12:17 PM, Chris Kay wrote: > > Ok here goes > > I wish to check a username to make sure it is in the database, if it is > I would then like it to check it again a group to see if its inside a > certain group of users, if it is I would then like it to check how many > users of that group are currently logged on and using a stored limit in > the database, I would like it to log on if under that limit or else > fail. > > I need a portlimitcheck for a group of users not all users. > > But still needs to act as a normal server for normal users not > belonging > to a group, also I cant change the username to a user@host type > username, > Because the group is already to large. > > I have so far gathered that a pre hook would be the best way to do this > but I know nothing about hooks. > > Would I be able to like have it execute a PHP script to do all the > checking and if returns "1" continue and if returns "2" fail? > > If that's not possible could someone point me to a place I could learn > the above.... > > Thanks in regards > > --------------------------------------------------------- > Chris Kay (Systems Development) > Techex Communications > Website: www.techex.com.au Email: [EMAIL PROTECTED] > Telephone: 1300 88 111 2 - Fax: (02) 9970 5788 > --------------------------------------------------------- > > === > Archive at http://www.open.com.au/archives/radiator/ > Announcements on [EMAIL PROTECTED] > To unsubscribe, email '[EMAIL PROTECTED]' with > 'unsubscribe radiator' in the body of the message. > > NB: I am travelling this week, so there may be delays in our correspondence. -- Radiator: the most portable, flexible and configurable RADIUS server anywhere. Available on *NIX, *BSD, Windows 95/98/2000, NT, MacOS X. - Nets: internetwork inventory and management - graphical, extensible, flexible with hardware, software, platform and database independence. === Archive at http://www.open.com.au/archives/radiator/ Announcements on [EMAIL PROTECTED] To unsubscribe, email '[EMAIL PROTECTED]' with 'unsubscribe radiator' in the body of the message.