Sha256: f0e72979611fb7a64d07a64025fb6919872e0b191d51ca478f603b20bed10380
Contents?: true
Size: 549 Bytes
Versions: 2
Compression:
Stored size: 549 Bytes
Contents
class RailsAuthApi::LoginController < RailsAuthApi::BaseController before_action :set_user, only: [:create] #** # #* def create if @user && @user.can_login?(params) login_as @user render json: { status: 200, auth_token: @user.access_token.token } else render json: { error: @user.errors.messages } end end private def set_user if params[:account].include?('@') @user = User.find_by(email: params[:account]) else @user = User.find_by(mobile: params[:account]) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rails_auth-1.0.5 | app/controllers/rails_auth_api/login_controller.rb |
rails_auth-1.0.4 | app/controllers/rails_auth_api/login_controller.rb |