First commit!
[auto_cas_user.git] / auto_cas_user.module
CommitLineData
6371dfc1
DT
1<?php
2
3function auto_cas_user_cas_user_alter(&$cas_user) {
4 $username = $cas_user['name'];
5
6 // Test for existing CAS user
7 $count = db_select('cas_user', 'c')
8 ->condition('cas_name', $username)
9 ->countQuery()->execute()->fetchfield();
10
11 if($count == 0) {
12 $account = user_load_by_name($username);
13
14 if($account) {
15 // User exists but doesn't have a CAS user record, so create
16 // one.
17 db_insert('cas_user')
18 ->fields(array('cas_name' => $username,
19 'uid' => $account->uid))
20 ->execute();
21 }
22 }
23}