浏览代码

doc; composer.lock

tags/0.1.0
Robin Thoni 9 年前
父节点
当前提交
d7275e6fea

+ 0
- 1
.gitignore 查看文件

1
 /.idea
1
 /.idea
2
 /vendor
2
 /vendor
3
-/composer.lock
4
 /.env
3
 /.env

+ 2
- 2
composer.json 查看文件

17
     "require": {
17
     "require": {
18
       "laravel/lumen-framework": "5.1.x-dev",
18
       "laravel/lumen-framework": "5.1.x-dev",
19
       "firebase/php-jwt": "~2.0",
19
       "firebase/php-jwt": "~2.0",
20
-      "luticate/utils": "*"
20
+      "luticate/utils": "dev-develop"
21
     },
21
     },
22
     "require-dev": {
22
     "require-dev": {
23
-      "luticate/generator": "*"
23
+      "luticate/generator": "dev-develop"
24
     },
24
     },
25
     "autoload": {
25
     "autoload": {
26
       "psr-4": {
26
       "psr-4": {

+ 2498
- 0
composer.lock
文件差异内容过多而无法显示
查看文件


+ 0
- 5
src/Auth/Business/LuticateGroupsBusiness.php 查看文件

76
         LuticateGroupsDataAccess::editById($group_id, $group);
76
         LuticateGroupsDataAccess::editById($group_id, $group);
77
         return true;
77
         return true;
78
     }
78
     }
79
-
80
-    public static function del($group_id)
81
-    {
82
-        return LuticateGroupsDataAccess::deleteById($group_id);
83
-    }
84
 }
79
 }

+ 34
- 1
src/Auth/Controller/LuticateGroupsController.php 查看文件

12
         return new LuticateGroupsBusiness();
12
         return new LuticateGroupsBusiness();
13
     }
13
     }
14
 
14
 
15
+    /**
16
+     * Get a group by its id
17
+     * @param $group_id int The group id
18
+     * @return \Luticate\Utils\LuDbo
19
+     */
15
     public function getById($group_id)
20
     public function getById($group_id)
16
     {
21
     {
17
         return LuticateGroupsBusiness::getById($group_id);
22
         return LuticateGroupsBusiness::getById($group_id);
18
     }
23
     }
19
 
24
 
25
+    /**
26
+     * Add a new group
27
+     * @param $group_name string The group name
28
+     * @return int
29
+     */
20
     public function add($group_name)
30
     public function add($group_name)
21
     {
31
     {
22
         return LuticateGroupsBusiness::add($group_name);
32
         return LuticateGroupsBusiness::add($group_name);
23
     }
33
     }
24
 
34
 
35
+    /**
36
+     * Delete a group by its id
37
+     * @param $group_id int The group id
38
+     * @return bool
39
+     */
25
     public function del($group_id)
40
     public function del($group_id)
26
     {
41
     {
27
-        return LuticateGroupsBusiness::del($group_id);
42
+        return LuticateGroupsBusiness::deleteById($group_id);
28
     }
43
     }
29
 
44
 
45
+    /**
46
+     * Edit a group name by its id
47
+     * @param $group_id int The group id
48
+     * @param $group_name string The new group name
49
+     * @return bool
50
+     */
30
     public function edit($group_id, $group_name)
51
     public function edit($group_id, $group_name)
31
     {
52
     {
32
         return LuticateGroupsBusiness::edit($group_id, $group_name);
53
         return LuticateGroupsBusiness::edit($group_id, $group_name);
33
     }
54
     }
34
 
55
 
56
+    /**
57
+     * Add a user to a group
58
+     * @param $user_id int The user id
59
+     * @param $group_id int The group id
60
+     * @return bool
61
+     */
35
     public function addUser($user_id, $group_id)
62
     public function addUser($user_id, $group_id)
36
     {
63
     {
37
         return LuticateGroupsBusiness::addUser($user_id, $group_id);
64
         return LuticateGroupsBusiness::addUser($user_id, $group_id);
38
     }
65
     }
39
 
66
 
67
+    /**
68
+     * Delete a user from a group
69
+     * @param $user_id int The user id
70
+     * @param $group_id int The group id
71
+     * @return bool
72
+     */
40
     public static function delUser($user_id, $group_id)
73
     public static function delUser($user_id, $group_id)
41
     {
74
     {
42
         return LuticateGroupsBusiness::delUser($user_id, $group_id);
75
         return LuticateGroupsBusiness::delUser($user_id, $group_id);

+ 35
- 0
src/Auth/Controller/LuticatePermissionsController.php 查看文件

2
 
2
 
3
 namespace Luticate\Auth\Controller;
3
 namespace Luticate\Auth\Controller;
4
 
4
 
5
+use Luticate\Auth\DBO\LuticateUsersDbo;
5
 use Luticate\Utils\LuController;
6
 use Luticate\Utils\LuController;
6
 use Luticate\Auth\Business\LuticatePermissionsBusiness;
7
 use Luticate\Auth\Business\LuticatePermissionsBusiness;
7
 use Luticate\Auth\DBO\LuticatePermissionsDbo;
8
 use Luticate\Auth\DBO\LuticatePermissionsDbo;
12
         return new LuticatePermissionsBusiness();
13
         return new LuticatePermissionsBusiness();
13
     }
14
     }
14
 
15
 
16
+    /**
17
+     * Get the effective permission for a user
18
+     * @param $user_id int The user id
19
+     * @param $permission_name string The permission name
20
+     * @return LuticatePermissionsDbo
21
+     */
15
     public function getEffectivePermission($user_id, $permission_name)
22
     public function getEffectivePermission($user_id, $permission_name)
16
     {
23
     {
17
         return LuticatePermissionsBusiness::getEffectivePermission($user_id, $permission_name);
24
         return LuticatePermissionsBusiness::getEffectivePermission($user_id, $permission_name);
18
     }
25
     }
19
 
26
 
27
+    /**
28
+     * Get the effective permission for the logged user
29
+     * @param $_user LuticateUsersDbo Logged user
30
+     * @param $permission_name string The permission name
31
+     * @return LuticatePermissionsDbo
32
+     */
20
     public function getEffectivePermissionMe($_user, $permission_name)
33
     public function getEffectivePermissionMe($_user, $permission_name)
21
     {
34
     {
22
         return LuticatePermissionsBusiness::getEffectivePermissionMe($_user, $permission_name);
35
         return LuticatePermissionsBusiness::getEffectivePermissionMe($_user, $permission_name);
23
     }
36
     }
24
 
37
 
38
+    /**
39
+     * Get a permission
40
+     * @param $permission_name string The permission name
41
+     * @return \Luticate\Utils\LuDbo
42
+     */
25
     public function get($permission_name)
43
     public function get($permission_name)
26
     {
44
     {
27
         return LuticatePermissionsBusiness::get($permission_name);
45
         return LuticatePermissionsBusiness::get($permission_name);
28
     }
46
     }
29
 
47
 
48
+    /**
49
+     * Add a permission
50
+     * @param $permission_name string The permission name
51
+     * @param $permission_value bool The default permission value
52
+     * @return bool
53
+     */
30
     public function add($permission_name, $permission_value)
54
     public function add($permission_name, $permission_value)
31
     {
55
     {
32
         return LuticatePermissionsBusiness::add($permission_name, $permission_value);
56
         return LuticatePermissionsBusiness::add($permission_name, $permission_value);
33
     }
57
     }
34
 
58
 
59
+    /**
60
+     * Remove a permission
61
+     * @param $permission_name string The permission name
62
+     * @return bool
63
+     */
35
     public function del($permission_name)
64
     public function del($permission_name)
36
     {
65
     {
37
         return LuticatePermissionsBusiness::del($permission_name);
66
         return LuticatePermissionsBusiness::del($permission_name);
38
     }
67
     }
39
 
68
 
69
+    /**
70
+     * Edit the default permission value
71
+     * @param $permission_name string The permission name
72
+     * @param $permission_value bool The default permission value
73
+     * @return bool
74
+     */
40
     public function edit($permission_name, $permission_value)
75
     public function edit($permission_name, $permission_value)
41
     {
76
     {
42
         return LuticatePermissionsBusiness::edit($permission_name, $permission_value);
77
         return LuticatePermissionsBusiness::edit($permission_name, $permission_value);

+ 26
- 0
src/Auth/Controller/LuticatePermissionsGroupsController.php 查看文件

12
         return new LuticatePermissionsGroupsBusiness();
12
         return new LuticatePermissionsGroupsBusiness();
13
     }
13
     }
14
 
14
 
15
+    /**
16
+     * Get a permission group
17
+     * @param $group_id int The group id
18
+     * @param $permission_name string The permission name
19
+     * @return LuticatePermissionsGroupsDbo
20
+     */
15
     public function get($group_id, $permission_name)
21
     public function get($group_id, $permission_name)
16
     {
22
     {
17
         return LuticatePermissionsGroupsBusiness::get($group_id, $permission_name);
23
         return LuticatePermissionsGroupsBusiness::get($group_id, $permission_name);
18
     }
24
     }
19
 
25
 
26
+    /**
27
+     * Add a permission for a group
28
+     * @param $group_id int The group id
29
+     * @param $permission_name string The permission name
30
+     * @param $permission_value bool The permission value
31
+     * @return bool
32
+     */
20
     public function add($group_id, $permission_name, $permission_value)
33
     public function add($group_id, $permission_name, $permission_value)
21
     {
34
     {
22
         return LuticatePermissionsGroupsBusiness::add($group_id, $permission_name, $permission_value);
35
         return LuticatePermissionsGroupsBusiness::add($group_id, $permission_name, $permission_value);
23
     }
36
     }
24
 
37
 
38
+    /**
39
+     * Delete a permission for a group
40
+     * @param $group_id int The group id
41
+     * @param $permission_name string The permission name
42
+     * @return bool
43
+     */
25
     public function del($group_id, $permission_name)
44
     public function del($group_id, $permission_name)
26
     {
45
     {
27
         return LuticatePermissionsGroupsBusiness::del($group_id, $permission_name);
46
         return LuticatePermissionsGroupsBusiness::del($group_id, $permission_name);
28
     }
47
     }
29
 
48
 
49
+    /**
50
+     * Edit the permission value for a group
51
+     * @param $group_id int The group id
52
+     * @param $permission_name string The permission name
53
+     * @param $permission_value bool The permission value
54
+     * @return bool
55
+     */
30
     public function edit($group_id, $permission_name, $permission_value)
56
     public function edit($group_id, $permission_name, $permission_value)
31
     {
57
     {
32
         return LuticatePermissionsGroupsBusiness::edit($group_id, $permission_name, $permission_value);
58
         return LuticatePermissionsGroupsBusiness::edit($group_id, $permission_name, $permission_value);

+ 26
- 0
src/Auth/Controller/LuticatePermissionsUsersController.php 查看文件

12
         return new LuticatePermissionsUsersBusiness();
12
         return new LuticatePermissionsUsersBusiness();
13
     }
13
     }
14
 
14
 
15
+    /**
16
+     * Get a permission for a user
17
+     * @param $user_id int The user id
18
+     * @param $permission_name string The permission name
19
+     * @return \Luticate\Utils\LuDbo
20
+     */
15
     public function get($user_id, $permission_name)
21
     public function get($user_id, $permission_name)
16
     {
22
     {
17
         return LuticatePermissionsUsersBusiness::get($user_id, $permission_name);
23
         return LuticatePermissionsUsersBusiness::get($user_id, $permission_name);
18
     }
24
     }
19
 
25
 
26
+    /**
27
+     * Add a permission for a user
28
+     * @param $user_id int The user id
29
+     * @param $permission_name string The permission name
30
+     * @param $permission_value bool The permission value
31
+     * @return bool
32
+     */
20
     public function add($user_id, $permission_name, $permission_value)
33
     public function add($user_id, $permission_name, $permission_value)
21
     {
34
     {
22
         return LuticatePermissionsUsersBusiness::add($user_id, $permission_name, $permission_value);
35
         return LuticatePermissionsUsersBusiness::add($user_id, $permission_name, $permission_value);
23
     }
36
     }
24
 
37
 
38
+    /**
39
+     * Delete a permission for a user
40
+     * @param $user_id int The user id
41
+     * @param $permission_name string The permission name
42
+     * @return bool
43
+     */
25
     public function del($user_id, $permission_name)
44
     public function del($user_id, $permission_name)
26
     {
45
     {
27
         return LuticatePermissionsUsersBusiness::del($user_id, $permission_name);
46
         return LuticatePermissionsUsersBusiness::del($user_id, $permission_name);
28
     }
47
     }
29
 
48
 
49
+    /**
50
+     * Edit the permission value for a user
51
+     * @param $user_id int The user id
52
+     * @param $permission_name string The permission name
53
+     * @param $permission_value bool The permission value
54
+     * @return bool
55
+     */
30
     public function edit($user_id, $permission_name, $permission_value)
56
     public function edit($user_id, $permission_name, $permission_value)
31
     {
57
     {
32
         return LuticatePermissionsUsersBusiness::edit($user_id, $permission_name, $permission_value);
58
         return LuticatePermissionsUsersBusiness::edit($user_id, $permission_name, $permission_value);

+ 53
- 0
src/Auth/Controller/LuticateUsersController.php 查看文件

12
         return new LuticateUsersBusiness();
12
         return new LuticateUsersBusiness();
13
     }
13
     }
14
 
14
 
15
+    /**
16
+     * Login the user
17
+     * @param $username string The user username
18
+     * @param $password string The user password
19
+     * @return LuticateUsersDbo
20
+     */
15
     public function login($username, $password)
21
     public function login($username, $password)
16
     {
22
     {
17
         return LuticateUsersBusiness::login($username, $password);
23
         return LuticateUsersBusiness::login($username, $password);
18
     }
24
     }
19
 
25
 
26
+    /**
27
+     * Logout the logged user
28
+     * @param $_user LuticateUsersDbo The logged user
29
+     * @return bool
30
+     */
20
     public function logout($_user)
31
     public function logout($_user)
21
     {
32
     {
22
         return LuticateUsersBusiness::logout($_user);
33
         return LuticateUsersBusiness::logout($_user);
23
     }
34
     }
24
 
35
 
36
+    /**
37
+     * Get a user by its id
38
+     * @param $user_id int The user id
39
+     * @return \Luticate\Utils\LuDbo
40
+     */
25
     public function getById($user_id)
41
     public function getById($user_id)
26
     {
42
     {
27
         return LuticateUsersBusiness::getById($user_id);
43
         return LuticateUsersBusiness::getById($user_id);
28
     }
44
     }
29
 
45
 
46
+    /**
47
+     * Add a user
48
+     * @param $username string The new user username
49
+     * @param $email string The new user email
50
+     * @param $password string The new user plain text password
51
+     * @return int
52
+     */
30
     public function add($username, $email, $password)
53
     public function add($username, $email, $password)
31
     {
54
     {
32
         return LuticateUsersBusiness::add($username, $email, $password);
55
         return LuticateUsersBusiness::add($username, $email, $password);
33
     }
56
     }
34
 
57
 
58
+    /**
59
+     * Delete a user by its id
60
+     * @param $user_id int The user id
61
+     * @return bool
62
+     */
35
     public function del($user_id)
63
     public function del($user_id)
36
     {
64
     {
37
         return LuticateUsersBusiness::deleteById($user_id);
65
         return LuticateUsersBusiness::deleteById($user_id);
38
     }
66
     }
39
 
67
 
68
+    /**
69
+     * Edit the user email for a user
70
+     * @param $email string The new user amil
71
+     * @param $user_id int The user id
72
+     * @return bool
73
+     */
40
     public function edit($email, $user_id)
74
     public function edit($email, $user_id)
41
     {
75
     {
42
         return LuticateUsersBusiness::edit($user_id, $email);
76
         return LuticateUsersBusiness::edit($user_id, $email);
43
     }
77
     }
44
 
78
 
79
+    /**
80
+     * Edit the logged user email
81
+     * @param $email string The new user email
82
+     * @param $_user LuticateUsersDbo The logged user
83
+     * @return bool
84
+     */
45
     public function editMe($email, $_user)
85
     public function editMe($email, $_user)
46
     {
86
     {
47
         return LuticateUsersBusiness::edit($_user->getId(), $email);
87
         return LuticateUsersBusiness::edit($_user->getId(), $email);
48
     }
88
     }
49
 
89
 
90
+    /**
91
+     * Edit the password for a user
92
+     * @param $password string The new plain text password
93
+     * @param $user_id int The user id
94
+     * @return bool
95
+     */
50
     public function setPassword($password, $user_id)
96
     public function setPassword($password, $user_id)
51
     {
97
     {
52
         return LuticateUsersBusiness::setPassword($user_id, $password);
98
         return LuticateUsersBusiness::setPassword($user_id, $password);
53
     }
99
     }
54
 
100
 
101
+    /**
102
+     * Edit the password for the logged user
103
+     * @param $password string The new plain text password
104
+     * @param $oldPassword string The old plain text password
105
+     * @param $_user LuticateUsersDbo The logged user
106
+     * @return bool
107
+     */
55
     public function setPasswordMe($password, $oldPassword, $_user)
108
     public function setPasswordMe($password, $oldPassword, $_user)
56
     {
109
     {
57
         return LuticateUsersBusiness::setPasswordMe($password, $oldPassword, $_user);
110
         return LuticateUsersBusiness::setPasswordMe($password, $oldPassword, $_user);

正在加载...
取消
保存