Files
bit/app/controllers/users_controller.rb
T
Juan Rodriguez 3feaa5d88f refactor: Modal layout and turbolinks optimization
Reload with turbolinks, error messages, confirm password validation

Login and Signup modals
2021-06-14 15:10:56 -05:00

24 lines
586 B
Ruby

# frozen_string_literal: true
class UsersController < ApplicationController
def create
if user_params[:password] != params[:user][:confirm_password]
return render json: { password: ['Password not match with Confirm Password'] }, status: :bad_request
end
@user = User.create(user_params)
if @user.errors.any?
render json: @user.errors, status: :unprocessable_entity
else
session[:user_id] = @user.id
render json: nil, status: :ok
end
end
private
def user_params
params.require(:user).permit(:username, :password)
end
end