ToolJet/app/controllers/users_controller.rb
Unnikrishnan KP ccadcb2e9d
Rubocop fixes for controllers (#180)
* Improves ruby code in app/models/app_user.rb based on suggestions from Rubocop

* Rubocop fixes for more models

* Rubocop fixes for controllers
2021-06-01 12:39:07 +05:30

20 lines
631 B
Ruby

# frozen_string_literal: true
class UsersController < ApplicationController
skip_before_action :authenticate_request
def set_password_from_token
user = User.where(invitation_token: params[:token]).first
if user
user.update(first_name: params[:first_name], last_name: params[:last_name], password: params[:password], invitation_token: nil)
user.organization_users.first.update(status: "active")
if params[:new_signup]
user.organization.update(name: params[:organization])
end
else
render json: { message: "Invalid Invitation Token" }, status: :bad_request
end
end
end