Class: UsersController
- Inherits:
-
ApplicationController
- Object
- ApplicationController
- UsersController
- Defined in:
- app/controllers/users_controller.rb
Instance Method Summary collapse
Instance Method Details
#create ⇒ Object
10 11 12 13 14 15 16 17 18 |
# File 'app/controllers/users_controller.rb', line 10 def create user = User.new(user_params) if user.save render json: {message: "User created successfully"}, status: :created else render json: {errors: user.errors.}, status: :bad_request end end |
#show ⇒ Object
2 3 4 5 6 7 8 |
# File 'app/controllers/users_controller.rb', line 2 def show if current_user render json: { email: current_user.email, user_id: current_user.id } else render json: {}, status: :unauthorized end end |
#update ⇒ Object
20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
# File 'app/controllers/users_controller.rb', line 20 def update if current_user user = User.find_by_id(current_user.id) user.isPasswordReset = true user.update(update_params) if user.save render json: {message: "User updated successfully"}, status: :ok else render json: {errors: user.errors.}, status: :bad_request end else render json: {}, status: :unauthorized end end |