Move auth_token to users controller

This token is only used for the chat, it isn't an official API.
This commit is contained in:
Benjamin Neff 2016-10-27 02:43:01 +02:00 committed by Dennis Schubert
parent 368e6d9ef5
commit 16cd4752cb
No known key found for this signature in database
GPG key ID: 5A0304BEA7966D7E
4 changed files with 7 additions and 23 deletions

View file

@ -12,7 +12,7 @@
// initialize jsxc xmpp client
$(document).ready(function() {
if (app.currentUser.authenticated()) {
$.post('api/v1/tokens', null, function(data) {
$.post("/user/auth_token", null, function(data) {
if (jsxc && data['token']) {
var jid = app.currentUser.get('diaspora_id');
jsxc.init({

View file

@ -1,16 +0,0 @@
class Api::V1::TokensController < ApplicationController
skip_before_filter :verify_authenticity_token
before_filter :authenticate_user!
respond_to :json
def create
current_user.ensure_authentication_token!
render :status => 200, :json => { :token => current_user.authentication_token }
end
def destroy
current_user.reset_authentication_token!
render :json => true, :status => 200
end
end

View file

@ -128,6 +128,11 @@ class UsersController < ApplicationController
redirect_to edit_user_path
end
def auth_token
current_user.ensure_authentication_token!
render status: 200, json: {token: current_user.authentication_token}
end
private
# rubocop:disable Metrics/MethodLength

View file

@ -106,6 +106,7 @@ Diaspora::Application.routes.draw do
get :download_profile
post :export_photos
get :download_photos
post :auth_token
end
controller :users do
@ -184,12 +185,6 @@ Diaspora::Application.routes.draw do
end
end
namespace :api do
namespace :v1 do
resources :tokens, :only => [:create, :destroy]
end
end
get 'community_spotlight' => "contacts#spotlight", :as => 'community_spotlight'
# Mobile site