1: <?php
2:
3: namespace PHPixie;
4:
5: class Security
6: {
7: protected $builder;
8:
9: public function __construct($database)
10: {
11: $this->builder = $this->buildBuilder($database);
12: }
13:
14: public function password()
15: {
16: return $this->builder->password();
17: }
18:
19: public function random()
20: {
21: return $this->builder->random();
22: }
23:
24: public function tokens()
25: {
26: return $this->builder->tokens();
27: }
28:
29: public function builder()
30: {
31: return $this->builder;
32: }
33:
34: protected function buildBuilder($database)
35: {
36: return new Security\Builder($database);
37: }
38: }