Subversion Repositories SmartDukaan

Rev

Rev 576 | Rev 594 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 576 Rev 581
Line 7... Line 7...
7
from shop2020.utils.Utils import log_entry, to_py_date, to_java_date
7
from shop2020.utils.Utils import log_entry, to_py_date, to_java_date
8
from shop2020.model.v1.user.impl.Dataservice import User, IPMap,\
8
from shop2020.model.v1.user.impl.Dataservice import User, IPMap,\
9
    Address, SocialHandle, UserState, InternalInfo, SocialService
9
    Address, SocialHandle, UserState, InternalInfo, SocialService
10
from shop2020.thriftpy.model.v1.user.ttypes import UserContextException,\
10
from shop2020.thriftpy.model.v1.user.ttypes import UserContextException,\
11
    AuthenticationException, AccountStatus, Sex
11
    AuthenticationException, AccountStatus, Sex
-
 
12
from shop2020.clients.HelperClient import HelperClient
12
from elixir import session
13
from elixir import session
13
import datetime
14
import datetime
-
 
15
from shop2020.thriftpy.utils.ttypes import Mail
14
 
16
 
15
def initialize():
17
def initialize():
16
    log_entry("initialize@DataAccessor", "Initializing data service")
18
    log_entry("initialize@DataAccessor", "Initializing data service")
17
    Dataservice.initialize()
19
    Dataservice.initialize()
18
 
20
 
Line 270... Line 272...
270
    else:
272
    else:
271
        social_handle.handle = handle
273
        social_handle.handle = handle
272
    session.commit()
274
    session.commit()
273
    return True
275
    return True
274
 
276
 
-
 
277
def forgot_password(email):
-
 
278
    try:
-
 
279
        user = User.get_by(email=email)
-
 
280
        if user:
-
 
281
            mail = Mail()
-
 
282
            mail.to = []
-
 
283
            mail.to.append(email)
-
 
284
            mail.sender = ""
-
 
285
            mail.password = ""
-
 
286
            mail.data = "Your new password is " + user.password
-
 
287
            helper_client = HelperClient()
-
 
288
            helper_client.__start__()
-
 
289
            client = helper_client.get_client()
-
 
290
            client.sendMail(mail);
-
 
291
            return True
-
 
292
        else:
-
 
293
            return False
-
 
294
    except:
-
 
295
        return False
-
 
296
    
-
 
297
        
-
 
298
    
-
 
299
 
275
#=============================================================================
300
#=============================================================================
276
# Helper functions 
301
# Helper functions 
277
#=============================================================================
302
#=============================================================================
278
 
303
 
279
'''
304
'''