Class: Aadhar::UsersController

Inherits:
ApplicationController show all
Defined in:
app/controllers/aadhar/users_controller.rb

Instance Method Summary collapse

Methods included from Authenticate

#authenticate, #current_user

Instance Method Details

#createObject



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'app/controllers/aadhar/users_controller.rb', line 3

def create
	@user = User.new(user_params)
  @user.set_temporary_password
  @user.change_password = true
  if @user.save
    UserMailer.(@user, @user.temp_password).deliver_later
    render :status => 200,
         :json => { :success => true,
                    :info => "Registered",
                    :data => { 
                      :user => {
                        id: @user.id,
                        email: @user.email,
                        name: @user.name
                        } } }
  else
    render :status => 200,
           :json => { :success => false,
                      :info => @user.errors.full_messages }
  end
end

#user_paramsObject



25
26
27
# File 'app/controllers/aadhar/users_controller.rb', line 25

def user_params
	params.require(:user).permit(:email, :name)
end