Edit user API call (untested).

このコミットが含まれているのは:
テクニカル諏訪子 2018-04-17 16:31:31 +09:00
コミット 9f5446046c
2個のファイルの変更63行の追加1行の削除

ファイルの表示

@ -337,4 +337,63 @@ class UserController extends Controller {
]);
}
}
public function editUser(Request $request) { // /api/rpc/user/user/edit
$check = $this->objAuth->checkLegit($request->username, $request->password);
if ($check == 0) {
return 'Err!';
}
else {
$valid = $this->objAuth->getPermissions($request->username, $request->password);
if ($valid['usr_editprofile'] == 1) {
DB::table('users')
->where('id', $request->id)
->update([
'email' => $request->email,
'password' => $request->password
]);
DB::table('usr_contacts')
->where('id', $request->id)
->update([
'website_link' => $request->website_link,
'website_name' => $request->website_name,
'youtube_link' => $request->youtube_link,
'youtube_name' => $request->youtube_name,
'niconico' => $request->niconico,
'pixiv' => $request->pixiv,
'discord' => $request->discord,
'mastodon' => $request->mastodon,
'twitter' => $request->twitter
]);
DB::table('usr_perm_id')
->where('id', $request->id)
->update([
'perm_id' => $request->group
]);
DB::table('usr_profile')
->where('id', $request->id)
->update([
'gender' => $request->gender,
'bio' => $request->aboutSelf,
'signature' => $request->signature,
'avatar' => $request->avatar,
'name_style' => $request->nameStyle,
'display_name' => $request->displayName,
'member_title' => $request->memberTitle,
'birthday' => $request->birthDay,
'country' => $request->country
]);
return 'Success!';
}
else {
return 'Permission denied.';
}
}
}
}

ファイルの表示

@ -15,11 +15,11 @@ Route::get('/api/rpc/user/owner/getownersofentry/{id}', 'UserController@getOwner
Route::get('/api/rpc/user/owner/countentriesofowner/{id}', 'UserController@countEntriesOfOwner');
Route::get('/api/rpc/user/owner/getentriesofowner/{id}', 'UserController@getEntriesOfOwner');
Route::get('/api/rpc/user/owner/getownerlist', 'UserController@getOwnerList');
Route::post('/api/rpc/user/owner/addowner', 'UserController@addOwner');
// User
Route::get('/api/rpc/user/user/getusersonline', 'UserController@getUsersOnline');
Route::post('/api/rpc/user/user/updateuseronline', 'UserController@updateUserOnline');
Route::get('/api/rpc/user/user/getusers', 'UserController@getUsers');
Route::get('/api/rpc/user/user/getuser/{id}/{uid}', 'UserController@getUser');
Route::get('/api/rpc/user/user/getuser/{id}', 'UserController@getUser');
@ -29,5 +29,8 @@ Route::get('/api/rpc/user/user/getgroupname/{id}', 'UserController@getGroupName'
Route::get('/api/rpc/user/user/getgroupcolours', 'UserController@getGroupColours');
Route::get('/api/rpc/user/user/gettotalpostcount/{id}', 'UserController@getTotalPostCount');
Route::get('/api/rpc/user/user/gettotaltopiccount/{id}', 'UserController@getTotalTopicCount');
Route::post('/api/rpc/user/user/updateuseronline', 'UserController@updateUserOnline');
Route::post('/api/rpc/user/user/updatetotalpostcount', 'UserController@updateTotalPostCount');
Route::post('/api/rpc/user/user/updatetotaltopiccount', 'UserController@updateTotalTopicCount');
Route::post('/api/rpc/user/user/edit', 'UserController@editUser');