From a2908e84f4abf450788a8a179561ad2f3139de5d Mon Sep 17 00:00:00 2001 From: cxt Date: Mon, 6 Nov 2017 15:00:54 +0800 Subject: [PATCH] codepedia --- app/controllers/account_controller.rb | 13 +++++++++++++ config/routes.rb | 1 + 2 files changed, 14 insertions(+) diff --git a/app/controllers/account_controller.rb b/app/controllers/account_controller.rb index 4c7d578ba..9e9bcc767 100644 --- a/app/controllers/account_controller.rb +++ b/app/controllers/account_controller.rb @@ -21,6 +21,7 @@ class AccountController < ApplicationController # prevents login action to be filtered by check_if_login_required application scope filter skip_before_filter :check_if_login_required + skip_before_filter :verify_authenticity_token, :only =>[:codepedia_login] # Login request and validation def login if params[:type] == "activated" @@ -49,6 +50,18 @@ class AccountController < ApplicationController end end + def codepedia_login + logger.info("codepedia_login#########################################") + logger.info("#{params}") + user, last_login_on = User.try_to_login(params[:username], params[:password]) + logger.info(user) + if user.blank? + render :json => { status: 0 } + else + render :json => { status: 1, user: user} + end + end + # 服务协议 def agreement render :layout => 'static_base' diff --git a/config/routes.rb b/config/routes.rb index d5edc03ae..6b01ff9e7 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -532,6 +532,7 @@ RedmineApp::Application.routes.draw do match 'account/change_email', :via => :get match 'account/email_valid', :to => 'account#email_valid', :via => :get match 'account/resendmail', :to => 'account#resendmail', :via=> :get, :as => 'resendmail' + match 'account/codepedia_login', :to => 'account#codepedia_login', :via => [:get, :post] match 'projects/:id/wiki', :to => 'wikis#edit', :via => :post match 'projects/:id/wiki/destroy', :to => 'wikis#destroy', :via => [:get, :post]