Преглед изворни кода

fixes create_account feature

Damien Accorsi пре 12 година
родитељ
комит
5653c053c5
2 измењених фајлова са 11 додато и 8 уклоњено
  1. 0 8
      pboard/pboard/controllers/api.py
  2. 11 0
      pboard/pboard/controllers/apipublic.py

+ 0 - 8
pboard/pboard/controllers/api.py Прегледај датотеку

27
 from pboard.model import serializers as pms
27
 from pboard.model import serializers as pms
28
 from pboard import model as pm
28
 from pboard import model as pm
29
 from pboard.lib.auth import can_read, can_write
29
 from pboard.lib.auth import can_read, can_write
30
-import repoze.who.api
31
 
30
 
32
 from pboard.controllers import apimenu as pcam
31
 from pboard.controllers import apimenu as pcam
33
 
32
 
34
 
33
 
35
-        who_api = repoze.who.api.get_api(request.environ)
36
-        creds = {}
37
-        creds['login'] = email
38
-        creds['password'] = password
39
-        authenticated, headers = who_api.login(creds)
40
-        response.headers = headers
41
-
42
 FIXME_ERROR_CODE=-1
34
 FIXME_ERROR_CODE=-1
43
 
35
 
44
 
36
 

+ 11 - 0
pboard/pboard/controllers/apipublic.py Прегледај датотеку

1
 # -*- coding: utf-8 -*-
1
 # -*- coding: utf-8 -*-
2
 
2
 
3
 import tg
3
 import tg
4
+import repoze.who.api
5
+
4
 from tg import _compat
6
 from tg import _compat
5
 from pboard.lib import base as plb
7
 from pboard.lib import base as plb
6
 from pboard.lib import dbapi as pld
8
 from pboard.lib import dbapi as pld
48
         pm.DBSession.flush()
50
         pm.DBSession.flush()
49
 
51
 
50
         tg.flash(_('Account successfully created: %s') % (email), 'info')
52
         tg.flash(_('Account successfully created: %s') % (email), 'info')
53
+
54
+        who_api = repoze.who.api.get_api(tg.request.environ)
55
+        creds = {}
56
+        creds['login'] = email
57
+        creds['password'] = password
58
+        authenticated, headers = who_api.login(creds)
59
+        tg.response.headers = headers
60
+
51
         tg.redirect(tg.lurl('/'))
61
         tg.redirect(tg.lurl('/'))
62
+