Edit user API call (untested).
このコミットが含まれているのは:
コミット
9f5446046c
|
@ -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');
|
||||
|
|
新しいイシューから参照