바뀜

둘러보기로 가기 검색하러 가기
736 바이트 추가됨 ,  2025년 5월 12일 (월)
63번째 줄: 63번째 줄:  
path('OAuth2.0/detail/<int:pk>', views.OAuth_client_edit, name='OAuth_client_edit'),
 
path('OAuth2.0/detail/<int:pk>', views.OAuth_client_edit, name='OAuth_client_edit'),
 
path('OAuth2.0/register', views.OAuth_register_client, name='OAuth_register_client'),
 
path('OAuth2.0/register', views.OAuth_register_client, name='OAuth_register_client'),
 +
path('OAuth2.0/delete/<int:pk>', views.OAuth_delete_client, name='OAuth_delete_client'),
 
</syntaxhighlight>
 
</syntaxhighlight>
 
|예시. 각 사정에 맞게 설정.
 
|예시. 각 사정에 맞게 설정.
105번째 줄: 106번째 줄:  
     else:
 
     else:
 
         form = ClientRegisterForm()
 
         form = ClientRegisterForm()
 +
    return render(request, 'custom_account/OAuth2/register.html', {'form': form})
 +
@login_required
 +
def OAuth_delete_client(request, pk):
 +
    '''어플리케이션 등록.'''
 +
    app = get_object_or_404(Application, pk=pk, user=request.user)
 +
    if app.user == request.user:
 +
        app.delete()
 +
        return redirect('custom_account:OAuth_client_list')
 
     return render(request, 'custom_account/OAuth2/register.html', {'form': form})
 
     return render(request, 'custom_account/OAuth2/register.html', {'form': form})
 
</syntaxhighlight>
 
</syntaxhighlight>
122번째 줄: 131번째 줄:  
         <div class="card-body">
 
         <div class="card-body">
 
           <h5 class="card-title d-flex justify-content-between align-items-center">
 
           <h5 class="card-title d-flex justify-content-between align-items-center">
             {{ app.name }}<a class="btn btn-outline-primary btn-sm" href="{% url 'custom_account:OAuth_client_edit' app.pk %}">정보 수정</a></h5>
+
             {{ app.name }}
 +
            <span>
 +
            <a class="btn btn-outline-primary btn-sm" href="{% url 'custom_account:OAuth_client_edit' app.pk %}">정보 수정</a>
 +
            <a class="btn btn-outline-danger btn-sm" href="{% url 'custom_account:OAuth_delete_client' app.pk %}"
 +
            onclick="return confirm('정말로 삭제하시겠습니까? 되돌릴 수 없습니다.');">삭제</a>
 +
            </span>
 +
          </h5>
 
           <p><strong>Client ID:</strong> {{ app.client_id }}</p>
 
           <p><strong>Client ID:</strong> {{ app.client_id }}</p>
 
           <p><strong>Client Secret:</strong> {{ app.client_secret }}</p>
 
           <p><strong>Client Secret:</strong> {{ app.client_secret }}</p>

둘러보기 메뉴