class UsersController < ApplicationController skip_before_action :authenticate!, only: [ :create ] def create user = User.new(user_params) if user.save session = user.sessions.create! render_success({ user: user, token: session.token }, :created) else render_error("Failed to create user", :unprocessable_entity, details: user.errors.full_messages) end end def show end def destroy end private def user_params params.require(:user).permit(:name, :email, :password, :password_confirmation) end end