2
3
4
5
6
7
8
9
10
11
12
13
|
# File 'app/controllers/tomify/api/public/sessions_controller.rb', line 2
def create
email = params[:session][:email].strip.downcase
user = Tomify.models.user.find_by(email: email)
if user && user.password_digest && user.authenticate(params[:session][:password])
session[:current_user_id] = user.id
current_user.activities.create(action: action_name, controller: controller_name)
flash[:success] = "Welcome #{current_user.name}!"
render json: { type: :success }
else
render json: { type: :warning, message: "Invalid Credentials" }
end
end
|