I have established a very simple site that allows me to log in, out and register. Except that I removed the "username" from the users, removed the table and relevant scenes, so only one email address is required)
Now I have a new login operation Trying to do that I can log in via JSON.
me the http: // app: 3000 / apilogin? Email = my@email.com& I would like to be able to get a request on the password I = P4ssw0rd
and the Rail Application comes from the request of the IP address (if the login was correct) and the related feedback (in JSON)
So far I have a section of controllers / user_sessions_controller.rb
so that it goes:
class UserSessionsController & lt; ApplicationController # ... def new_api response_to do | Format | Format.json end end end
to routes.rb
:
map.apilogin "apilogin" ,: Controller = & Gt; "User_sessions" ,: verb = & gt; "New_api"
But what am I at a loss as I have put in views / user_sessions / new_api.json.rb
! Can you help
You do not have to define any view - just Jason back controller, just suitable
def new_api @user_session = UserSession.new ({: email = & gt; parameter [: email],: password => params [: password]}) response_to do | Format | If @ user_session.save format.json {render: json = & gt; {: Success = & gt; True}} and format.json {rendere: json = & gt; {: Success = & gt; Wrong, message = & gt; 'Incorrect username or password'} ,: position => : Unauthorized} End End
No comments:
Post a Comment