/tokens/new form

This commit is contained in:
Devin Howard 2017-02-11 15:44:37 -08:00
parent ad7830805f
commit f9f1598529
4 changed files with 17 additions and 1 deletions

View file

@ -22,7 +22,7 @@ module Api
private private
def current_user def current_user
token_user || doorkeeper_user || super token_user || doorkeeper_user || method(:current_user).super_method.super_method.call
end end
end end
end end

View file

@ -0,0 +1,9 @@
# frozen_string_literal: true
class TokensController < ApplicationController
before_action :require_user, only: [:new]
def new
@token = Token.new(user: current_user)
render :new, layout: false
end
end

View file

@ -0,0 +1,5 @@
<%= form_for @token, url: '/api/v2/tokens', method: :post do |form| %>
<h4>Request new API Token</h4>
<%= form.text_field :description, placeholder: "Token description..." %>
<%= form.submit %>
<% end %>

View file

@ -89,6 +89,8 @@ Metamaps::Application.routes.draw do
end end
end end
resources :tokens, only: [:new]
devise_for :users, skip: :sessions, controllers: { devise_for :users, skip: :sessions, controllers: {
registrations: 'users/registrations', registrations: 'users/registrations',
passwords: 'users/passwords', passwords: 'users/passwords',