Blame view

server/admin/accounts.coffee 599 Bytes
7439c59f5   Ryan Glover   Add in a server-o...
1
  ###
5f6f6fbb0   Ryan Glover   Clean up spacing....
2
3
    Accounts
    Server side account creation and manipulation methods.
7439c59f5   Ryan Glover   Add in a server-o...
4

5f6f6fbb0   Ryan Glover   Clean up spacing....
5
6
    Configuration:
    - forbidClientAccountCreation: Disallow client side account creation.
7439c59f5   Ryan Glover   Add in a server-o...
7

5f6f6fbb0   Ryan Glover   Clean up spacing....
8
9
    Methods:
    - createUserAccount: Performs a server-side account creation using the Meteor Accounts Password package.
7439c59f5   Ryan Glover   Add in a server-o...
10
  ###
7439c59f5   Ryan Glover   Add in a server-o...
11
12
  # Configuration:
  Accounts.config(
5f6f6fbb0   Ryan Glover   Clean up spacing....
13
    forbidClientAccountCreation: true
7439c59f5   Ryan Glover   Add in a server-o...
14
15
16
17
  )
  
  # Define Methods
  Meteor.methods(
5f6f6fbb0   Ryan Glover   Clean up spacing....
18
    createUserAccount: (user)->
7439c59f5   Ryan Glover   Add in a server-o...
19

5f6f6fbb0   Ryan Glover   Clean up spacing....
20
21
22
      # Check values against correct pattern.
      pattern = { email: String, password: String }
      check(user, pattern)
7439c59f5   Ryan Glover   Add in a server-o...
23

5f6f6fbb0   Ryan Glover   Clean up spacing....
24
25
      # Create the user.
      Accounts.createUser(user)
7439c59f5   Ryan Glover   Add in a server-o...
26
  )