| @@ 33-41 (lines=9) @@ | ||
| 30 | * @param \Illuminate\Http\Request $request |
|
| 31 | * @return \Illuminate\Http\Response |
|
| 32 | */ |
|
| 33 | public function postAssignpermissions(Request $request) |
|
| 34 | { |
|
| 35 | $this->validate($request, [ |
|
| 36 | 'permission_ids' => 'required|exists:permissions,id', |
|
| 37 | 'group_id' => 'required|exists:groups,id' |
|
| 38 | ]); |
|
| 39 | ||
| 40 | return \Response::json(\Core::groups()->assignPermissions($request->get('group_id'), $request->get('permission_ids')), 200); |
|
| 41 | } |
|
| 42 | } |
|
| 43 | ||
| @@ 122-130 (lines=9) @@ | ||
| 119 | * @param \Illuminate\Http\Request $request |
|
| 120 | * @return \Illuminate\Http\Response |
|
| 121 | */ |
|
| 122 | public function postAssigngroups(Request $request) |
|
| 123 | { |
|
| 124 | $this->validate($request, [ |
|
| 125 | 'group_ids' => 'required|exists:groups,id', |
|
| 126 | 'user_id' => 'required|exists:users,id' |
|
| 127 | ]); |
|
| 128 | ||
| 129 | return \Response::json(\Core::users()->assignGroups($request->get('user_id'), $request->get('group_ids')), 200); |
|
| 130 | } |
|
| 131 | ||
| 132 | /** |
|
| 133 | * Handle the editing of the user profile. |
|
| @@ 90-98 (lines=9) @@ | ||
| 87 | * @param \Illuminate\Http\Request $request |
|
| 88 | * @return \Illuminate\Http\Response |
|
| 89 | */ |
|
| 90 | public function postRegister(Request $request) |
|
| 91 | { |
|
| 92 | $this->validate($request, [ |
|
| 93 | 'email' => 'email|unique:users,email,{id}', |
|
| 94 | 'password' => 'min:6' |
|
| 95 | ]); |
|
| 96 | ||
| 97 | return \Response::json(\Core::users()->register($request->only('email', 'password')), 200); |
|
| 98 | } |
|
| 99 | ||
| 100 | /** |
|
| 101 | * Handle a login request to the application. |
|
| @@ 106-114 (lines=9) @@ | ||
| 103 | * @param \Illuminate\Http\Request $request |
|
| 104 | * @return \Illuminate\Http\Response |
|
| 105 | */ |
|
| 106 | public function postLogin(Request $request) |
|
| 107 | { |
|
| 108 | $this->validate($request, [ |
|
| 109 | 'email' => 'required|email', |
|
| 110 | 'password' => 'required|min:6' |
|
| 111 | ]); |
|
| 112 | ||
| 113 | return \Response::json(\Core::users()->login($request->only('email', 'password')), 200); |
|
| 114 | } |
|
| 115 | ||
| 116 | /** |
|
| 117 | * Handle an assign groups to user request. |
|