On Sep 10, 2025, at 6:01 AM, Can Paçacı <pacaci@servisnet.com.tr> wrote:
In the authorize section, I check the username and password and print the relevant Reply-Message as in the followings. I works.
That's not really what you want to do. The SQL module will never return "reject" in the "authorize" section. This should work better: authorize { .. sql if (notfound) { update reply { Reply-Message := "Please check your Username" } reject }
Then, for those who reject, I check the NAS-Identifier in the "Post-Auth-Type REJECT" section. If the NAS-Identifier is incompatible according to the racheck table, I print a "wrong NAS" message. Ok so far.
However, if the NAS-Identifier is not in the radcheck table, the NAS-Identifier should not check, if the password is incorrect, I want a "wrong password" error. I couldn't do this.
I'm not sure what that means. Write it out what you want as complete sentences. You should be able to then convert it to unlang fairly easily. Alan DeKok.