class Api::V1::TokensController < ApplicationController def create @user = User.find_by_email(user_params[:email]) if @user&.authenticate(user_params[:password]) render json: { token: JsonWebToken.encode(user_id: @user.id), email: @user.email, username: @user.username } else head :unauthorized end end private # Only allow a trusted parameter "white list" through. def user_params params.require(:user).permit(:email, :password) end end