How to register users from register
(→Set the connection information of database) |
(→Enable modules) |
||
Line 40: | Line 40: | ||
register.yate=true | register.yate=true | ||
+ | |||
+ | ===Register users === | ||
+ | |||
+ | See an example of [[Register_Database_Schema|database schema]] to keep the users. | ||
+ | |||
+ | In [[Register|register.conf]] in section '''[general]''' the user.register must be enabled. | ||
+ | |||
+ | [general] | ||
+ | user.register=yes | ||
+ | |||
+ | [user.register] | ||
+ | query=UPDATE users SET location='${data}',expires=CURRENT_TIMESTAMP + INTERVAL '${expires} s' WHERE username='${username}' | ||
'''See also''' | '''See also''' |
Revision as of 10:40, 5 April 2013
Suppose that you have this scenario: you want to register users from a database using PostgreSQL.
Contents |
Create database
After creating your database with the tables that you need (here is an example of a database schema), you have to tell Yate what database to use.
Configure database in Yate
Set the name of the database
The module used is register.conf and in section [default] the name of the database connection must be set:
[default] account=Database_Name
Set the connection information of database
In PostgreSQL configuration file: pgsqldb.conf we have to set the connection data for this database in a section that will have the same name as the account settled in register.conf:
[Database_Name] host= database= user= password=
After "=" you have to write your connection information.
Enable modules
Also, in your yate.conf these modules should be enabled by hand, if you set modload=disable
[modules] ; This section should hold one line for each module whose loading behaviour ; is to be changed from the default specified by modload= in section [general] ; Each line has to be of the form: ; modulename.yate=boolean ; Note that modules can be located only in the module directory so no path ; information should be specified pgsqldb.yate=true register.yate=true
Register users
See an example of database schema to keep the users.
In register.conf in section [general] the user.register must be enabled.
[general] user.register=yes [user.register] query=UPDATE users SET location='${data}',expires=CURRENT_TIMESTAMP + INTERVAL '${expires} s' WHERE username='${username}'
See also