Class: Aadhar::UsersController
Instance Method Summary
collapse
#authenticate, #current_user
Instance Method Details
#create ⇒ Object
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.signup_email(@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_params ⇒ Object
25
26
27
|
# File 'app/controllers/aadhar/users_controller.rb', line 25
def user_params
params.require(:user).permit(:email, :name)
end
|